Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
gpx to shp
14-03-2011, 14:21, (Ten post był ostatnio modyfikowany: 14-03-2011, 14:23 {2} przez przesq.)
#1
gpx to shp
Witam,

mam problem przy konwersji pliku gpx do shp
wzorowałem się na artykule opisanym tutaj
przy wyborze track_points i przy próbie zapisania danych do shp pojawia się błąd:

Nieudany eksport do pliku wektorowego.
Błąd: przycięcie nazwy atrybutu 'track_seg_point_id' do 10 znaków powoduje duplikację nazw.

Czy jest możliwość zmiany nazwy atrybutu? lub czy ktoś może mi polecić jakiś darmowy program do konwersji z gpx do shp.
14-03-2011, 16:05, (Ten post był ostatnio modyfikowany: 15-03-2011, 08:36 {2} przez tomalos.)
#2
RE: gpx to shp
Plik shp, a właściwie dbf ma kilka ograniczeń, między innymi długość nazwy kolumny w tabeli atrybutów nie może przekraczać 10 znaków. Nazwy kolumn muszą być unikalne. Z tego komunikatu wnioskuję, że twój gpx ma atrybut track_seg_point_id i jeszcze jakiś załóżmy track_seg_point_nr (strzelam, gpx mają chyba ściśle określone nazwy atrybutów). Po obcięciu do 10 znaków jednego i drugiego atrybutu wychodzą dwie takie same kolumny atrybutów.

Ja bym otworzył gpx w jakimś edytorze tekstu (najlepiej takim, który rozpoznaje XML, np. Gedit), skorzystał z opcji "znajdź i zamień wszystkie" i wszystkie <track_seg_point_id> zamienił na <trSegPoId> (czy coś tam) Smile. Oczywiście najpierw kopia zapasowa danych Smile.
14-03-2011, 17:45,
#3
RE: gpx to shp
Skąd masz ten plik GPX? Jakie urządzenie "wyprodukowało" ten plik?

Jak napisał Tomalos problem nie jest QGIS, tylko ułomności shp (a raczej dbf) Smile
15-03-2011, 08:33, (Ten post był ostatnio modyfikowany: 15-03-2011, 08:54 {2} przez przesq.)
#4
RE: gpx to shp
GARMIN OREGON 550t
co do tych nazw to faktycznie tak jest, że po obcięciu do 10 znaków te nazwy się dublują.

otworzyłem plik w notatniku i taka nazwa track_seg_point_id nie występuje, jak również seg_point ani nawet track_

poniżej przykładowe 2 wiersze:

<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:gpxx="http://www.garmin.com/xmlschemas/WaypointExtension/v1" xmlns:gpxtpx="http://www.garmin.com/xmlschemas/TrackPointExtension/v1" creator="Oregon 550" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsiConfusedchemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.garmin.com/xmlschemas/WaypointExtension/v1 http://www8.garmin.com/xmlschemas/Waypoi...sionv1.xsd http://www.garmin.com/xmlschemas/TrackPointExtension/v1 http://www.garmin.com/xmlschemas/TrackPo...sionv1.xsd"><metadata><link href="http://www.garmin.com"><text>Garmin International</text></link><time>2011-02-01T09:05:31Z</time></metadata>

<trk>
<name>MUK1</name>
<trkseg>
<trkpt lat="49.448313" lon="21.442696">
<ele>512.52</ele><time>2010-12-28T12:26:29Z</time>
</trkpt>
<trkpt lat="49.448264" lon="21.442581">
<ele>513.48</ele><time>2010-12-28T12:26:45Z</time> </trkpt>
</trkseg></trk></gpx>


jeżeli zmienie trkpt na inną nazwę to przy wyborze warstwy nie widzi mi wówczas tych kilkuset obiektów (track_points = 0, wcześniej track_points=630)
15-03-2011, 09:02,
#5
RE: gpx to shp
Nazwy kolumn prawdopodobnie pochodzą od sterownika, który czyta gpx, (czyli pewnie biblioteka OGR).
Napisz jeszcze Jakiej wersji QGIS używasz.
Albo zawieś gdzieś ślad, to się nad nim popastwimy.
15-03-2011, 11:39,
#6
RE: gpx to shp
1.5 oraz 1.6 i to samo
16-03-2011, 09:09,
#7
RE: gpx to shp
To może spróbuj najpierw zapisać ten plik w innym formacie, np GML czy KML, albo najlepiej CSV. Taki CSV możesz sobie potem naprawić w arkuszu kalkulacyjnym.
16-03-2011, 11:55,
#8
RE: gpx to shp
(16-03-2011, 09:09)tomalos napisał(a): To może spróbuj najpierw zapisać ten plik w innym formacie, np GML czy KML, albo najlepiej CSV. Taki CSV możesz sobie potem naprawić w arkuszu kalkulacyjnym.

zapisałem w kml później otworzyłem w notatniku, zamieniłem to pole na krótsze.
wczytałem ten plik do qgis, zapisałem jako shape i jest ok.


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Centroidy poligonów (shp) do gpx tomekk167 1 9 206 26-07-2016, 13:27
Ostatni post: Italiano
  łączenie plików shp (merge shp) Bles 1 13 450 19-02-2013, 14:31
Ostatni post: borys
  Problem z zapisem warstwy wektorowej do GPX kongra 2 14 330 31-07-2012, 16:30
Ostatni post: kongra
  zamiana shp na gdb lub gpx maur79 4 24 457 09-10-2011, 22:25
Ostatni post: tomalos

Skocz do: