Преобразование фигуры Полилиния-М в Полилинию с помощью ArcGIS Desktop?

9

У меня есть довольно старое программное обеспечение, которое я вынужден использовать (без выбора). Он достаточно стар, чтобы не распознавать шейп-файлы типа Polyline-M, он распознает только шейп-файлы Polyline.

У меня есть шейп-файл, который полностью Polyline-M, который мне нужно преобразовать в простой старый Polyline.

Кто-нибудь знает, как это сделать в ArcMap 10?

JSmith
источник

Ответы:

13

Просто используйте команду ArcToolbox, такую ​​как «Класс объектов в Класс объектов»

Нажмите кнопку "Окружающая среда ..."

В «M-значениях» и / или «Z-значениях» просто укажите «Вывод» как «Отключено»

Джеб
источник
По какой-то причине эта команда останавливает мой ArcMap! Но я заставил команду «Копировать функции» сделать то же самое, просто пропустив значения М в Средах (это было ключевым). А затем экспортировать фрейм данных в файл формы. Работал как шарм! Спасибо!
jsmith
1
Странно, что он замораживает ArcMap ... Но я рад, что он помог вам решить вашу проблему. И это правда, я мог бы дать больше деталей! В следующий раз.
Джеб
9

В то время как ответ Джеба привел меня к этому ответу, ему не хватало деталей, которые мне бы понравились в ответе. Это самый простой способ конвертировать PolyLine-M в Polyline.

  1. Откройте свой ArcToolBox
  2. Откройте "Инструменты преобразования"
  3. Развернуть "К Shapefile"
  4. Запустите «Класс объектов в шейп-файл (несколько)»
  5. Выберите ваш входной шейп-файл
  6. Выберите папку назначения, в которой будет создан новый файл формы. IE. "C: \"
  7. Нажмите на кнопку Окружения
  8. Разверните «Значения M» и выберите их отключение (это то, что удаляет значения M, чтобы он стал обычным шейп-файлом полилинии)
  9. Нажмите «Создать», и ваш новый файл будет создан в любой папке, которую вы выбрали

Есть несколько способов достижения вышеуказанного. Но это в конечном счете казалось самым легким в долгосрочной перспективе.

JSmith
источник
1

В 9.3.1 я думаю, что вы должны использовать обходной путь .. экспортировать его в файловую / персональную базу геоданных с отключенными значениями m / z, тогда вы можете экспортировать их в shapefile, если это необходимо.

http://support.esri.com/en/knowledgebase/techarticles/detail/35818

Если я правильно помню, у меня это сработало. Но, возможно , ответ Джеба тоже работает.

Джастин
источник
0

В ArcToolbox Tool выберите Инструмент управления данными -> Функции

Выберите объект для линии / точки / полигона

Отключить Z или M в среде ... форма

Клип для вас https://youtu.be/efaKbtgeFbE

angisti
источник
-1

ogr2ogr из дистрибутива GDAL также может сделать это довольно просто:

ogr2ogr -nlt LINESTRING NewShapefile.shp OldShapefile.shp
user368683
источник