Преобразование из DWG / DXF в ГИС?

10

У меня есть тонны файлов DWG / DXF с информацией (в несколько слоев), связанной с:

  • Контурные линии и высота (линии)
  • положения антенн (точки)
  • охранные зоны (полигоны)
  • административные границы (линии)
  • дороги (линии)
  • реки (линии)
  • заборы (линии)
  • ...

Вся эта информация была вставлена ​​в эти файлы CAD нестандартным способом (не унифицированные имена или цвета в слоях), и теперь я хочу перевести ее в ГИС (файлы SHP или на сервер PostGIS).

Я расследую, как перевести эти данные.

Я считаю:

Может ли перевод CAD2GIS быть достигнут с помощью этого программного обеспечения?

SonOfabox
источник
2
одним словом «FME» safe.com/fme/fme-technology/fme-desktop/overview
Mapperz

Ответы:

6

Мне кажется, что главная проблема для вас - навести порядок в вашем tons of DWG/DXF files with information (in several layers).

Независимо от выбора программного обеспечения / инструмента, я могу порекомендовать вам описать ваши данные. Вот некоторые мысли:

  1. Вы должны разработать какие-то уникальные коды для всех типов ваших функций. Это может быть один атрибут или несколько или каким-то другим способом. Допустим, это будет некоторый словарь кодов. PS Очень возможно, что у вас уже есть такой словарь.
  2. Вам необходимо составить описание ваших входных данных на основе их свойств (имя слоя, цвет, стиль линий, ширина линии и т. Д.), Чтобы иметь возможность выбрать любой объект из DWG, прочитать его свойства, затем найти документ с описанием, найти соответствующую запись и назначьте код (соответствующего описания) вашей функции ввода.
  3. Подготовьте такое описание в каком-либо формате таблицы (например, в Excel).
  4. Напишите скрипт, который будет перебирать все ваши входные данные, сопоставлять его свойства с описанием, назначать код и сохранять его в соответствующем классе объектов / SHP / таблице.

Таким образом, вы можете легко обновить такое документированное описание в будущем и применить его снова к любым данным без необходимости изменять ваши сценарии.

Мой опыт:

Обычно мы подготавливаем такие описания в файле XLS (он может быть легко отредактирован любым картографом или техническим специалистом) и используем FME для преобразования и преобразования данных. Но я думаю, что вы можете реализовать аналогичную идею с любым программным обеспечением, которое может читать DWG со свойствами объектов.

Алекс Марков
источник
6

AutoCAD Map 3D будет легко гео-ссылки на ваши файлы DWG / DXF и позволит конвертировать в 12 ГИС форматов.

введите описание изображения здесь

Если вы не добавите также рабочий стол FME (дополнение FME для ArcGIS).
Затем с расширением FME до arcmap и autocad у вас есть все ~ 275 форматов .
Но, делая это через map3d, вы получаете доступ к некоторым особенно полезным инструментам.
(т.е. выбрать слоем, цвет, тип линий, или даже manuall выбора , если это необходимо.) Создание точек из блока вставки точки, новообращенный блок атрибутов атрибутов данных,
сохранить все это ФПЧП файл и применить его к нескольким чертежам и т.д.
Сценарий его также, если это то, что вы ищете.

Я начинаю все свои проекты с предположения, что карты autocad 3d, arcmap и fme будут использоваться в своих лучших целях.

Брэд Несом
источник
3

Похоже, у вас есть какая-то серьезная пакетная обработка, и поэтому я бы хотел написать это. Делать это все вручную может быть возможно, но это боль. По крайней мере, со скриптом, если вы что-то испортили, вы можете просто исправить скрипт и запустить его заново. Кроме того, у вас есть возможность объединить множество нестандартных имен и т. Д. С помощью регулярных выражений и разумного кодирования / выбора.

Если вы пишете этот сценарий, я бы посоветовал вам использовать среду, в которой вы чувствуете себя наиболее комфортно. Тем не менее, наличие тонны шейп-файлов может быть немного болезненным, и у вас есть редкая возможность навести порядок в вашем магазине геоданных! Итак, я бы воспользовался возможностью и сохранил все в PostGis, базах геоданных или какой-либо другой пространственно включенной базе данных. Ваш выбор здесь зависит от того, кто будет использовать данные и какое программное обеспечение им нравится больше всего.

Подводя итог, пишите это по- своему , но передавайте данные по- своему .

MappaGnosis
источник
2

Чтобы преобразовать ваши файлы САПР в ГИС, вам нужно добавить информацию о географической привязке в ваши файлы САПР. Если ваши файлы САПР находятся в какой-либо распознаваемой системе координат, вы можете назначить их своим файлам, в противном случае вам придется «вручную» привязывать файл САПР, чтобы преобразовать локальные координаты в проецируемую систему координат.

Я нашел это хорошее руководство [PDF], в котором вы можете получить представление о процессе.

Что касается автоматизации этого процесса, вы можете попробовать bash с помощью ogr2ogr. Если вам нужно больше контроля, Python с ogr определенно сделает эту работу.

spatialthoughts
источник