GIS开发 - 超腾开源标签
本文整理了三维GIS开发从数据到展示全链路所需的成熟开源工具。内容包括:GDAL/OGR负责栅格与矢量数据读写,PROJ处理坐标系换算,GEOS提供几何运算支持;点云处理推荐PDAL、LAStools、CloudCompare及PotreeConverter;高程分析与空间插值可用SAGA GIS和PyKrige;通过CesiumLab可完成倾斜模型、BIM等向3D Tiles的转换,再由CesiumJS在网页端展示,国产方案还可用Mars3D。此外还涉及RTKLIB用于GNSS后处理、OpenCASCADE和FreeCAD做参数化建模。文章最后以速查表形式总结了各项任务的首选工具及官方地址。
73
2026-09-06
超图iServer WMTS服务默认只支持返回18层级及以下的瓦片,超过18层级会返回404错误。解决方法是通过iServer管理平台创建新的服务接口,并编辑配置文件增加自定义比例尺集。具体步骤包括:在服务管理中新增WMTS服务接口,选择Custom比例尺集;编辑iserver-services-interfaces.xml文件,添加0-25层级的比例尺参数(可根据天地图或谷歌底图选择对应比例尺);最后将新接口关联到地图服务并重启。修改后即可通过新接口地址访问19-25层级瓦片。注意配置文件需使用空格而非制表符,且比例尺必须与底图一致以避免偏移。
462
2026-06-04
本文介绍了在使用SuperMap iDesktop 11i和iServer 11i时,从ArcGIS导出的gdb文件导入超图数据后,空间查询REST API无法返回数据,而条件查询正常的问题。原因可能是导入时数据集内部元数据异常,导致空间索引无法正常建立。解决方法是通过复制数据集(如GasTiaoYaXiang)生成新数据集,删除原数据集后重命名,超图会重新生成完整的元数据和空间索引,从而恢复空间查询功能。操作前需确保磁盘空间充足并备份数据。
461
2026-06-03
这篇博客介绍了ArcGISUtils.java这个帮助类,它是在ArcGIS Runtime API和GeoScene Runtime API开发中封装的工具类,旨在方便GIS程序员进行数据库连接、图层获取、数据表获取、图层元素查询、相交元素获取以及Utility Network网络分析等操作。类中提供了包括获取Geodatabase、按名称查找图层、获取要素表、查询相交要素、获取附近要素、获取所有要素、获取公共设施网络、执行路径分析、计算两点距离以及获取GlobalID与图层名称对应关系等核心方法。同时附带了结果封装类R.java,用于统一返回成功或失败状态。
542
2025-09-05
在ArcGIS Runtime或GeoScene Runtime开发中,FeatureTable的queryFeaturesAsync方法默认只返回CODE等少数属性,因其只有一个参数。要获取所有属性,需将FeatureTable强制转换为ServiceFeatureTable,然后调用其重载的queryFeaturesAsync方法,并传入第二个参数ServiceFeatureTable.QueryFeatureFields.LOAD_ALL。文章通过代码示例展示了此解决方法,包括设置查询参数、转换表类型、异步获取完整属性结果及异常处理。
585
2025-09-05
本文作者整理了GIS开发中常用的网站、软件和框架,旨在为入门者提供参考。内容包括坐标查询与转换工具、地图数据下载资源、三维GIS数据格式转换与重建工具,以及ArcGIS、QGIS、SuperMap等常用桌面和服务器端软件。此外,还列举了Leaflet、Cesium、Mapbox、Turf.js等开发框架,涵盖开源与商业平台,覆盖WebGIS、三维可视化、空间分析等核心领域,为GIS开发提供一站式工具导航。
945
2024-06-21
本文整理了ESRI公司ArcGIS开发过程中的常用资源与经验总结。文章列出了官方网站、SDK、开源仓库等关键地址,介绍了ArcGIS Desktop、ArcGIS Server、ArcSDE等核心产品功能,以及ArcObjects SDK、ArcGIS API for JavaScript、ArcPy等开发工具,并提供了ArcGIS Server 10.1至10.9.1版本的中文文档链接。此外,还汇总了ArcGIS Server常见问题的解决方案,适合GIS开发与运维人员参考使用。
976
2024-06-21
本文介绍了如何将GIS数据迁移至达梦数据库并在GeoServer中发布。首先需在达梦数据库中创建GIS专用账号并初始化空间数据包(需使用SP_INIT_GEO2_SYS(1)而非SP_INIT_GEO_SYS(1))。接着将达梦JDBC驱动及空间驱动(DmJdbcDriver11.jar、geoutil-1.1.0.jar、gt-dameng-2.21.jar、gt-dmgeo2-2.24.jar)放入GeoServer的lib目录并重启。数据导入可通过SQL脚本转换工具或AI脚本将GeoPackage转换为达梦SQL。最后在GeoServer中创建Dameng(geo2)数据源并添加图层。常见问题包括初始化空间数据包版本不匹配及模式名称错误,需确保使用正确的SP_INIT_GEO2_SYS(1)函数。
648
2026-04-14