- 博客(8)
- 收藏
- 关注
原创 基于.Net 8创建 CAD勘测定界图(四)——填充及拉线标注
本文介绍了基于.Net 8创建CAD勘测定界图中图斑填充和拉线标注的实现方法。首先通过Aspose.CAD For .Net和ACadSharp库创建图斑填充,详细说明了填充样式的选择(ANSI31)、边界多段线的构建方法以及必须添加种子点的重要性。接着阐述了拉线标注的实现步骤,包括获取图斑中心点、计算终点坐标和方向判断逻辑。文章提供了完整的代码示例,展示了如何将NTS几何对象转换为CAD实体,并强调在实际应用中需根据需求调整颜色和标注位置。该方法有效解决了勘测定界图中的图斑填充和标注问题。
2025-12-18 16:26:15
780
原创 基于.Net 8创建 CAD勘测定界图(三)——界址点标注+边长标注
本文介绍了基于.NET 8创建CAD勘测定界图中界址点文字标注的实现方法。首先通过TextEntity创建文字对象,设置文字样式(支持中文显示)和图层属性;然后详细说明了如何创建支持中文的TextStyle和管理图层;最后阐述了界址点文字的定位策略,包括基准点计算、偏移量设置以及判断文字位置是否落在红线范围内的方法,确保界址点文字标注能正确显示在合适位置。文中提供了完整的代码实现,为CAD制图中的自动标注功能提供了实用解决方案。
2025-12-12 15:36:12
616
原创 基于.Net 8创建 CAD勘测定界图(二)
那么就按照标准开始创建呗,结果,问题出来了,创建的Hatch只有轮廓,没有任何填充,问题很多,反正咨询了官方,也没有一个很明确的解决方案,大概说明就是因为25.12.0刚刚发布,所以这个问题会在26.1.0版本中解决,附个截图好了。翻腾GitHub的时候,偶然发现了一个神奇的库,基于libreDWG的,原生是个C语言的dwg/dxf处理库,大佬反正应该是做了跨平台编译,那就拿来用好了。原理和之前一样,大中小,三个圆,大中之间白色填充,小的实心白色填充,核心代码贴出来。
2025-12-10 15:57:23
280
原创 基于.Net 8创建 CAD勘测定界图(一)
我一看,这个容易啊,问清楚数据源是.shp的,路网有、现状用地有,求交给属性就得了,剩下的么,做个图廓的样式,根据程序扫描的关键字做替换就得了,反正原理做过二开的朋友都清楚哈,这边就不多赘述了。GenerateCircleVertices就是个分割函数,把一个圆形分成360段,1°一段转多段线,然后使用路径填充,结束。你说API实现批量打印PDF我觉得倒是容易,出这种专业图?还有就是不要纠结使用cadImage还是dwgImage,两个我都试过了,都没啥问题,然后就是小坑避雷,记得保存的时候一定要使用。
2025-12-09 17:13:40
426
原创 关于解决GeoSever自定义网格集在OpenLayers或其他前端可视化框架下缩放过程中导致的地图偏移问题
本文记录了在传统地理信息企业搭建地图服务器过程中遇到的坐标系匹配问题及解决方案。作者从零开始搭建系统,选用开源GeoServer替代商业软件,但在使用自定义EPSG:4528坐标系时发现图块层级计算错误,导致交互查询位置漂移。通过分析图块切割原理,发现层级扩展应遵循2的幂次方规律,最终调整网格集参数解决了OpenLayers加载时的偏移问题。整个过程展示了GIS系统实施中坐标系适配的技术细节,为类似场景提供了参考案例。
2025-12-01 09:59:44
1003
原创 ArcGIS Pro弧转多段线后续
这不是,今天问题又来了,还是接着上面的错误然后心态崩了啊,MD不是已经转过了么?那么开始单步执行,然后崩溃的又来了,这个元素有弧但是遍历Segment都是Line,弧在哪里?那么再进一步,转出来Json看看:这横平竖直的,连个‘C’都看不到啊,哪里有弧……然后去问了DeepSeek,回答的也比较有艺术。
2025-03-25 11:06:50
1010
原创 关于ArcGIS Pro中的弧转多段线的问题
好了,前段时间按照自己的理解开始做大比例尺成图工具,现在空间数据库定义好了,开始把乱七八糟的数据开始入库,然后,然后问题再次出现,果然,局方拿回来的不是什么数据标准级,Update到PostgreSQL开始报错,报啥错呢,如下所示:好好好,1000+的数据量就开始给我整幺蛾子是吧,那就搞!
2025-03-24 16:55:10
1866
原创 关于解决ArcGIS Pro二次开发中获取WMTS影像属性的问题
这串网址里别的基本上学过Web开发的同学也都清楚,TILEMATRIX=EPSG:4528(SZ):5,前面EPSG:4528(SZ)是你自己定义的瓦片集,后面的“5”是缩放层级,后面主要是SERVICE=WMTS&REQUEST=GetFeatureInfo&INFOFORMAT=text/html&TileCol=21&TileRow=21&I=52&J=233从这个地方开始,现在比较清楚,瓦片的行、列、像素的X、Y。ArcGIS Pro本身就可以直接获取当前地图的比例尺,直接翻SDK就好了。
2025-03-18 08:32:23
1575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅