Konwertujesz kształt Polyline-M na Polyline za pomocą ArcGIS Desktop?

9

Mam dość stare oprogramowanie, z którego jestem zmuszony korzystać (bez opcji). Jest na tyle stary, że nie rozpoznaje plików kształtów typu Polilinia-M, rozpoznaje tylko pliki kształtów Polilinii.

Mam plik kształtu, który jest całkowicie Polilinią-M, którą muszę przekonwertować na zwykłą starą Polilinię.

Czy ktoś wie, jak to zrobić w ArcMap 10?

jsmith
źródło

Odpowiedzi:

13

Wystarczy użyć polecenia ArcToolbox, takiego jak „Klasa elementu do klasy elementu”

Kliknij przycisk „Środowiska ...”

W „M Values” i / lub „Z Values” wystarczy określić Output jako „Disabled”

jeb
źródło
Z jakiegoś powodu to polecenie zawiesza moją ArcMap! Ale dostałem polecenie „Kopiuj funkcje”, aby zrobić to samo, po prostu pomijając wartości M w środowiskach (to był klucz). A następnie eksportowanie ramki danych do pliku kształtu. Działa jak urok! Dziękuję Ci!
jsmith
1
Dziwne, że zawiesza ArcMap ... Ale cieszę się, że pomógł ci rozwiązać twój problem. I to prawda, że ​​mógłbym podać więcej szczegółów !! Następnym razem.
jeb
9

Podczas gdy odpowiedź jeba doprowadziła mnie do tej odpowiedzi, brakowało mu trochę szczegółów, które chciałbym znaleźć w odpowiedzi. To najłatwiejszy sposób na przekonwertowanie PolyLine-M na Polyline.

  1. Otwórz swój ArcToolBox
  2. Otwórz „Narzędzia konwersji”
  3. Rozwiń „Do pliku kształtu”
  4. Uruchom „Klasę obiektów do pliku kształtu (wiele)”
  5. Wybierz wejściowy plik kształtów
  6. Wybierz folder docelowy, w którym zostanie utworzony nowy plik kształtu. TO ZNACZY. "DO:\"
  7. Kliknij przycisk Środowiska
  8. Rozwiń „M Wartości” i wybierz, aby je wyłączyć (to usuwa wartości M, aby stał się zwykłym plikiem kształtów polilinii)
  9. Kliknij przycisk Utwórz, a nowy plik zostanie utworzony w dowolnym wybranym folderze docelowym

Istnieje kilka sposobów osiągnięcia powyższego. Ale ostatecznie wydawało się to najłatwiejsze na dłuższą metę.

jsmith
źródło
0

W narzędziu ArcToolbox wybierz Narzędzie do zarządzania danymi -> Funkcje

Wybierz element do linii / punktu / wielokąta

Wyłącz Z lub M w środowisku ...

Klip dla ciebie https://youtu.be/efaKbtgeFbE

angisti
źródło
-1

ogr2ogr z dystrybucji GDAL może to zrobić po prostu:

ogr2ogr -nlt LINESTRING NewShapefile.shp OldShapefile.shp
użytkownik368683
źródło