Chciałbym przekonwertować .shp na .gpx.
Korzystając z GIS, otwieram plik shapefile i próbowałem „zapisać jako” gpx, ale powoduje to błąd OGR:
utworzenie pola ObjectId nie powiodło się (błąd OGR: Pole nazwy „ObjectId” nie jest obsługiwane w schemacie GPX. Użyj opcji tworzenia GPX_USE_EXTENSIONS, aby zezwolić na użycie elementu).
Jak mogę naprawić ten błąd?
-skipfailures
sięogr2ogr
bez badania dlaczego to braku w pierwszej kolejności.Odpowiedzi:
Po prostu rób to, co ci powiedziano: w
Data source
polu wpiszlub zaznacz „pomiń tworzenie atrybutów” pod spodem (lub jak to się nazywa w twoim języku).
W
Layer
polu możesz także wpisaćaby uzyskać trasy zamiast tras.
źródło
Alternatywnie możesz spróbować wykonać następujące czynności:
źródło
Jedna prosta sztuczka zadziałała dla nas. W głównym pliku csv pierwsze pole (identyfikator / etykieta) powinno mieć nazwę „nazwa”. a następnie zaimportuj ten plik i zapisz jako .gpx
źródło
Możesz również użyć DNRGarmin z Departamentu Zasobów Naturalnych Minnisota. Jest to bezpłatne narzędzie, które umożliwia importowanie i eksportowanie wielu danych GPS
źródło
Możesz wymusić:
Jak wskazano powyżej. Jeśli jednak nie rozumiesz swoich prognoz i nie zarządzasz nimi, napotkasz dodatkowe problemy. W danych znajdziesz błędy - niedokładność punktów lub ścieżek, jeśli Twój CRS różni się od tego, w jaki sposób są wyświetlane twoje pliki kształtów lub jak twoja przestrzeń robocza jest rzutowana; WGS84 jest potrzebny do urządzeń GPS.
Najlepszym rozwiązaniem, jakie znalazłem, jest wybranie „Ponowna warstwa” z przybornika przetwarzania. Daje to opcję grupowej konwersji wielu warstw, poprawnego przerzucenia danych i zapisania jako plik GPX.
Jedynym problemem, którego nie nauczyłem się rozwiązywać, jest sposób zachowania etykiet. Mam nadzieję, że ktoś może wiedzieć, jak to zrobić lub zrobić sztuczkę - nie wydaje się to możliwe. Musiałem albo użyć niezgrabnego oprogramowania Garmin BaseCamp, aby klikać i korygować etykiety osobno, albo przejść do kodu GPX i wpisać kod ręcznie - oba są czasochłonne.
źródło