Чтение файла .mxd без использования программного обеспечения ArcMap или любого другого.
У меня есть много .mxd файлов, которые нужно преобразовать в shapefile (.shp) или JsonObject Я хочу найти способ сделать этот процесс с помощью кода Не используя эти программы вручную. есть ли способ? Я использую vanilla js для frontend и django-python backed
В Mxd's reference datasources сам файл не содержит никаких данных. Поэтому вам нужно пройтись по слоям mxd, найти источники и экспортировать их (если это необходимо). Насколько я знаю, mxd могут быть прочитаны только программами arcgis/esri, и да, arcpy является правильным инструментом для использования, но вы сможете использовать arcpy, только если у вас установлен и лицензирован arcmap/arcgis pro.
Ознакомьтесь с документацией и примерами по arcpy; listlayers для слоев в mxd https://desktop.arcgis.com/en/arcmap/latest/analyze/arcpy-mapping/listlayers.htm, layer для datasource https://desktop.arcgis.com/en/arcmap/latest/analyze/arcpy-mapping/layer.htm и, наконец, класс характеристик к классу характеристик для экспорта слоев в шейп-файл https://desktop.arcgis.com/en/arcmap/latest/tools/conversion-toolbox/feature-class-to-feature-class.htm или в geojson с помощью https://desktop.arcgis.com/en/arcmap/latest/tools/conversion-toolbox/features-to-json.htm