2016-08-29 7 views

ответ

7

Действительно, у GDAL есть необходимые инструменты для этого. ogr2ogr - это программа, включенная в GDAL, которая может преобразовывать variety of formats, включая DWG. Если у вас еще нет GDAL, вот хорошие учебные пособия для windows и mac/linux. following guide рекомендует сначала преобразовать в DXF, поскольку библиотека для преобразования из DXF включена по умолчанию с помощью GDAL. Вам нужно будет установить некоторые дополнительные зависимости для прямого преобразования из DWG. Если преобразовать DXF первый, вы можете использовать командную строку для преобразования в GeoJSON:

ogr2ogr -f GeoJSON ./mynewfile.geojson ./mycadfile.dxf

Если вы используете ArcGIS Desktop есть CAD to Geodatabase tool, которые вы можете использовать.

+0

Спасибо, что так много. Это было здорово. У меня есть проблема с установкой GDAL, и я делаю то, что вы сказали, и когда я получу ее, я скажу, что это произошло. –

+0

Существует проблема с установкой GDAL i'have GDAL Пропорциональная моя система (Windows) и python 2.7 после этого я определяю свою переменную заранее, но когда я набираю gdalinfo-версию в cmd, кажется, что она не установлена ​​ Я проверяю другие способы, если вы знаете, что такое проблема, скажите мне.thank u –

+0

Я нашел, как это сделать с помощью autoCAD и [этого сайта.] [1] сначала я получил .dgn Экспорт из autoCAD после этого использования выше веб-сайта, чтобы изменить это на geoJSON и использовать его на моей карте с [openlayers] [2]. [1]: http://2geojson.com/ [2]: http://openlayers.org –

1

GDAL можно использовать для этого, и я хочу сказать ogr2ogr тоже, но не 100%.

+0

спасибо за ответ, но мне нужно решить эту проблему с помощью openlayers и arcGIS. Я не знаю GDAL и ogr2ogr, и я проверю его –

+0

gdla/ogr2ogr преобразует dwg в ​​geojson для использования в openlayers/arcgis. Извините, я не знаю каких-либо arcgis или openlayers. – albert

+0

Думаю, я получаю ответ, но возникла проблема. Я должен получить координаты из auto cad или civil 3d и импортировать в arcgis, но это просто для точки. Мне нужно изменить формат полигонов на JSON. –