Перетворення з DWG / DXF в GIS?


10

У мене є багато файлів DWG / DXF з інформацією (в декілька шарів), яка стосується:

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

Вся ця інформація була вставлена ​​в ці файли CAD нестандартним способом (не уніфіковані імена або кольори в шарах), і тепер я хочу перевести її в GIS (файли SHP або на сервер PostGIS).

Я досліджую, як перекласти ці дані.

Я розглядаю:

Чи можна перекласти CAD2GIS за допомогою цього програмного забезпечення?


Відповіді:


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 форматів gis.

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

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

Я починаю всі свої проекти з припущення, що autocad map 3d, arcmap та fme будуть використані для найкращих цілей.


3

Це здається, що у вас є основна пакетна обробка, і тому я би попросив це зробити сценарій. Робити все це вручну, можливо, можливо, але біль. Принаймні, зі сценарієм, якщо ви щось придушите, ви можете просто виправити сценарій і повторно запустити. Крім того, у вас є шанс уніфікувати багато нестандартних імен тощо, використовуючи регулярні вирази та розумне кодування / виділення.

Якщо ви пишете це, я б запропонував вам скористатися середовищем, в якому вам найбільше комфортно. Сказати, мати тони форм файлів може неприємно, і у вас є рідкісна можливість примусити якийсь порядок у своєму магазині геоданих! Так що, я захоплюю можливість та зберігаю все у PostGis, GeoDatabases або будь-якій іншій просторово базі даних. Ваш вибір тут дійсно залежить від того, хто збирається використовувати дані та яке програмне забезпечення їм найбільше подобається.

Для sumarise, скрипт це ваш шлях , але доставки даних їх шлях.


2

Щоб конвертувати ваші CAD-файли в GIS, вам потрібно буде додати інформацію про геореференцію до файлів cad. Якщо ваші CAD-файли знаходяться в якійсь розпізнаваній системі координат, ви можете призначити їх своїм файлам, інакше вам доведеться "вручну" геореференціювати файл CAD, щоб перевести локальні координати в проектовану систему координат.

Я знайшов цей приємний посібник [PDF], в якому дає вам гідне уявлення про процес.

Щодо автоматизації цього процесу, ви можете спробувати bash з ogr2ogr. Якщо вам потрібно більше контролю, пітон з ogr неодмінно зробив би цю роботу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.