mah*_*n75 7 javascript arcgis openlayers
我正在开发层,需要使用ArcGIS将dwg的格式更改为GeoJSON.我怎样才能做到这一点?
jOs*_*shT 10
实际上,GDAL拥有必要的工具来完成这项工作.ogr2ogr是GDAL附带的一个程序,可以转换各种格式,包括DWG.如果你还没有安装GDAL,这里有windows和mac/linux的好教程.在下面的指南建议转换为DXF第一,由于用于从DXF转换库被默认以GDAL包括在内.您需要安装一些其他依赖项才能直接从DWG转换.如果先转换为DXF,则可以使用命令行转换为GeoJson:
ogr2ogr -f GeoJSON ./mynewfile.geojson ./mycadfile.dxf
如果您使用的是ArcGIS Desktop,则可以使用CAD到地理数据库工具.
即使GDAL是DXF文件(也是 CAD 文件)的良好且有效的解决方案
由于OOP询问DWG文件,我建议使用LibreDWG库,它支持从DWG到GeoJSON文件的转换,并且具有非常好的性能。
你可以像这样使用它:
dwgread <input_file_path> -O GeoJSON -o <output_file_path>
Run Code Online (Sandbox Code Playgroud)
这个奇妙的库还提供了许多其他命令。我目前还在开发一个开源项目Geofiles-convertor Rest API,这是一个 REST API,旨在使流行的地理文件格式转换更容易。它还基于 GDAL 和 LibreDWG,并且有一个可以运行的 Docker 镜像。
对于 Windows 用户,您可以从 GitHub 下载最新版本 (win32.zip 或 win64.zip),其中包含dwgread.exe文件。
然后,您可以在下载的文件夹位置打开终端并运行命令dwgread.exe "D:\path\to\file.dwg" -O GeoJSON -o "D:\path\to\output.json"
| 归档时间: |
|
| 查看次数: |
7838 次 |
| 最近记录: |