[FOSSGIS-Talk] SHP zu KML

G. Wagner, Wagner-IT info at wagner-it.de
Mi Jul 29 10:04:15 CEST 2020


Hallo Thomas S.

Wie Thomas B. schon schreibt:
"KML ist ja per Definition nur EPSG 4326."
Vermutlich kannst Du die SHAPE-Daten nicht als KML in 31467 speichern.

Ich habe das eben mal probiert:
Habe in QGIS 3.14.1 einen neuen Auftrag in 25832 angelegt und die UTM-Daten (25832) hineingezogen.
Dann dem Layer nochmals explizit die 25832 zugewiesen.
Wenn ich diesen Layer dann als KML in 31467 exportiere, so macht QGIS das zwar ohne murren aber es entsteht eine KML-Datei in 4326 (das zeigt QGIS im Layerbaum auch an).

Das scheint evtl. ein kleiner Bug im QGIS zu sein. Eigentlich dürfte man beim Export nach KML gar nichts anderes als 4326 auswählen können.

Zu diesem Problem:
> Es scheint, dass es ein Problem beim Umwandeln ins KBS gibt.
> Wie gesagt, die Ursprungsdatei (SHP) ist in EPSG: 25832. Ich benötige 
> aber
> EPSG: 31467.
> Ich weise also dem Layer das KBS EPSG: 31467 zu und speichere diesen 
> Layer ab.
> Danach öffne ich diesen Layer in einem neuen Projekt mit dem KBS EPSG:
> 31467. Schon da kann ich die Polygone nicht mehr sehen, wenn ich auf 
> "Auf den Layer zoomen" klicke.

Wieso weist Du dem Layer erst 31467 zu und speicherst ihn dann?
Ich würde dem Layer die 25832 zuweisen (bzw. dies überprüfen, sind es wirklich 6 und 7 stellige UTM-Koordinaten?) und dann beim Exportieren die 31467 auswählen (und hier ggf. noch die BWTA2017 beachten).
Aber das funktioniert dann nur im SHAPE-Format und nicht im KML.

Gruß

Günter



-----Ursprüngliche Nachricht-----
Von: FOSSGIS-Talk-Liste <fossgis-talk-liste-bounces at fossgis.de> Im Auftrag von Thomas B
Gesendet: Mittwoch, 29. Juli 2020 09:14
An: FOSSGIS-Talk-Liste at fossgis.de
Betreff: [FOSSGIS-Talk] SHP zu KML

Hallo Thomas,

Ist der Ausgangslayer denn sicher EPSG 25832? Du könntest im Feldrechner z.b. mit

geom_to_wkt(  $geometry )

mal eine neue Spalte erzeugen und die Koordinaten des X-Wertes anschauen.
Sind die X-Werte 6-stellig?

Zum Thema KML:
KML ist ja per Definition nur EPSG 4326.
(Auszug aus der OGR Doku: " Note that KML by specification uses only a single projection, EPSG:4326. All OGR KML output will be presented in EPSG:4326. ")

Wenn der Layer wirklich EPSG 25832 Geometrien enthält und in EPSG 31467 transformiert werden soll, dann muss das abseits vom KML-Format über eine Transformation erfolgen und nicht über das Zuweisen eines anderen KBS. Das Shapefile selbst kann man per Rechtsklick auf den Layer und "Exportieren"
in EPSG 31467 als weiteres Shapefile abspeichern. Dafür muss aber beim Ausgangslayer dass KBS korrekt zugewiesen sein als EPSG 25832.

Da KML sowieso EPSG 4326 ist kann man aber natürlich gleich  von dem 25832 Layer das KML erzeugen, wenn der Ausgangslayer das korrekte KBS zugewiesen bekommen hat.

Beim Transformieren zwischen EPSG 25832 und EPSG 31467 ist noch zu beachten, dass für eine genaue Transformation das BWTA-Grid korrekt in QGIS eingebunden sein muss. Ansonsten steht halt nur die 7 parametrige Helmert-Transformation oder Beta2007 zur Verfügung.

viele Grüße,
Thomas


Am Mi., 29. Juli 2020 um 08:44 Uhr schrieb Thomas Schmidt <
tschmidtauetal at t-online.de>:

> Hallo,
>
> bei mir sieht der Export nach KML über QGIS so aus:
>
> <?xml version="1.0" encoding="utf-8" ?> <kml 
> xmlns="http://www.opengis.net/kml/2.2">
> <Document id="root_doc">
> <Schema name="3250" id="3250">
>         <SimpleField name="DBS" type="string"></SimpleField>
>         <SimpleField name="LINETYPE" type="int"></SimpleField>
>         <SimpleField name="LINECOLOR" type="int"></SimpleField>
>         <SimpleField name="FILLTYPE" type="int"></SimpleField>
>         <SimpleField name="FILLCOLOR" type="int"></SimpleField>
>         <SimpleField name="LAUFENDENU" type="string"></SimpleField>
>         <SimpleField name="BEZEICHNUN" type="string"></SimpleField> 
> </Schema> <Folder><name>3250</name>
>   <Placemark>
>
> <Style><LineStyle><color>ff0000ff</color></LineStyle><PolyStyle><fill>0</fill></PolyStyle></Style>
>         <ExtendedData><SchemaData schemaUrl="#3250">
>                 <SimpleData
> name="DBS">010000000000010000000000000000000000000033</SimpleData>
>                 <SimpleData name="LINETYPE">1701</SimpleData>
>                 <SimpleData name="LINECOLOR">1</SimpleData>
>                 <SimpleData name="FILLTYPE">21</SimpleData>
>                 <SimpleData name="FILLCOLOR">184</SimpleData>
>                 <SimpleData name="LAUFENDENU">00033</SimpleData>
>                 <SimpleData name="BEZEICHNUN">EJB</SimpleData>
>         </SchemaData></ExtendedData>
>
> <MultiGeometry><Polygon><outerBoundaryIs><LinearRing><coordinates>0.0,
> inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 0.0,inf 
> 0.0,inf 0.0,inf 0.0,inf</coordinates></LinearRing></outerBoundaryIs></Polygon></MultiGeometry>
>   </Placemark>
> </Folder>
> </Document></kml>
>
> Es scheint, dass es ein Problem beim Umwandeln ins KBS gibt.
> Wie gesagt, die Ursprungsdatei (SHP) ist in EPSG: 25832. Ich benötige 
> aber
> EPSG: 31467.
> Ich weise also dem Layer das KBS EPSG: 31467 zu und speichere diesen 
> Layer ab.
> Danach öffne ich diesen Layer in einem neuen Projekt mit dem KBS EPSG:
> 31467. Schon da kann ich die Polygone nicht mehr sehen, wenn ich auf 
> "Auf den Layer zoomen" klicke.
>
> Vielen Dank schon mal für die Hilfe bis hierher und bitte meine 
> "Unwissenheit" zu entschuldigen.
> Mit freundlichen Grüßen
> Thomas Schmidt
>
>
> -----Original-Nachricht-----
> Betreff: Re: [FOSSGIS-Talk] SHP zu KML
> Datum: 2020-07-28T20:39:53+0200
> Von: "Rolf Klingel" <rolf.klingel at beratung-agrar.de>
> An: "FOSSGIS-Talk-Liste at fossgis.de" <FOSSGIS-Talk-Liste at fossgis.de>
>
> Hallo zusammen,
>
> bei mir sieht beispielsweise eine Linie nach kml exportiert so aus:
>
> <?xml version="1.0" encoding="utf-8" ?> <kml 
> xmlns="http://www.opengis.net/kml/2.2">
> <Document id="root_doc">
> <Schema name="LR" id="LR">
>         <SimpleField name="perimeter" type="float"></SimpleField> 
> </Schema> <Folder><name>LR</name>
>   <Placemark>
>
> <Style><LineStyle><color>ff0000ff</color></LineStyle><PolyStyle><fill>0</fill></PolyStyle></Style>
>         <ExtendedData><SchemaData schemaUrl="#LR">
>                 <SimpleData
> name="perimeter">34.839608885144713</SimpleData>
>         </SchemaData></ExtendedData>
>
> <MultiGeometry><LineString><coordinates>5.54778091967362,52.9374481622
> 03
> 5.5477748268147,52.9373578210928 5.54779092064591,52.9372021023815
> 5.54780075390778,52.9370943305457 5.54779195792061,52.9369144828808
> 5.54777933873179,52.9368433261417 5.54776204095666,52.9367877090645
> 5.54775098230457,52.9367654032375 5.54765958298189,52.9367265732425
> 5.54760064639159,52.9367198011615 5.54744723470744,52.9367021733182
> 5.54687108271937,52.936698208467 5.54680282446134,52.9366955275285
> 5.54584986572364,52.9366592590454 5.54574692861679,52.9366554828894
> 5.54508580554538,52.9366291769463 5.54446441654939,52.9366374151892
> 5.54385769308556,52.9366399993573 5.54344605132261,52.9366530865414
> 5.54325021827113,52.936673765394 5.54300602127839,52.9367254238159
> 5.5427696859499,52.9367935750144 5.54252372904012,52.9368726724839
> 5.54237201369136,52.9369431480071 5.54222981047655,52.93703102074
> 5.5420755205409,52.9371620912759 5.54184419619655,52.9373758826377
> 5.54173532766749,52.9374646675275 5.5416800776322,52.9375022684962
> 5.54159873777093,52.93755762499 5.54171896800929,52.9375508438626
> 5.54168837530544,52.9376801484963 5.5416315294974,52.9378356158856
> 5.54163102070052,52.937901068635 5.54163055527296,52.937960941549
> 5.54164203448379,52.9380380258146 5.54164481549352,52.9380567005912
> 5.54163007491332,52.938125321473 5.54161686647952,52.9381520952403
> 5.54156888101618,52.9382493624577 5.54152518441525,52.9383135763643
> 5.54148871148229,52.9384428071647 5.54148228934607,52.9385130733294
> 5.54146880940582,52.9385852087188 5.54146156037934,52.938624000421
> 5.54145148688244,52.9386820088832 5.54145145488577,52.9386824899625
> 5.541451186794,52.9386839629572 5.54144291171512,52.9388109383994
> 5.54143143882748,52.938848114333 5.54141872799953,52.9389633360302
> 5.54137175754216,52.9390843897423 5.54131882422333,52.939215476506
> 5.54129605008032,52.9392676858839 5.54125095452595,52.939336282644
> 5.54117519981344,52.9394369990132 5.54112355108458,52.9394912420046
> 5.54104018212932,52.93957376383 5.5408791217796,52.9397046255143
> 5.54078330490585,52.9397838986627 5.54078150199619,52.9397853342573
> 5.54078123561191,52.9397856106685 5.54075868228965,52.9398042698812
> 5.54071124141213,52.9398582393582 5.54063660784164,52.9399268875783
> 5.54059423938437,52.9399945290585 5.54055783055237,52.9400807109038
> 5.54051150161921,52.9402218087562 5.54050841486218,52.940244960613
> 5.54049697378539,52.9403157649983 5.54048220426158,52.9404018196219
> 5.54044785995316,52.9405350965302 5.54042577219329,52.9406289519809
> 5.54033676628751,52.9406850999074 5.5403717450171,52.9407446768768
> 5.54036403258485,52.9407581557637 5.54032426197304,52.94080297815
> 5.54021377995153,52.9408791594007 5.5400958501792,52.9409104738309 
> 5.54003156846322,52.9409239300447</coordinates></LineString></MultiGeometry>
>   </Placemark>
> </Folder>
> </Document></kml>
>
> ich vermute das da mit dem Export was nicht stimmt
>
> Gruß Rolf
>
>
> am Dienstag, 28. Juli 2020 um 17:42 schrieben Sie:
>
> > Hey Thomas,
>
> > meine Kristallkugel leuchtet in Richtung "falsches CRS der 
> > Ursprungsdaten". Bist du dir sicher, dass dein Shapefile korrekt 
> > verortet ist und nicht etwa in QGIS umgestellt wurde?
>
> > Viele Grüße
> > Hannes
>
> > On Tue, 28 Jul 2020 09:04:59 +0200 (CEST) Thomas Schmidt 
> > <tschmidtauetal at t-online.de> wrote:
>
> >> Liebe Leute,
> >>
> >> ich habe eine SHP Datei, die ich nach KML exportieren muss, um sie 
> >> in ein anderes System zu importieren.
> >> Wenn ich die KML Datei nach dem Export mit Notepad++ öffne, dann 
> >> kann ich keine Koordinaten sehen (wie sonst immer), sondern anstatt 
> >> der Koordinaten durch Komma getrennt "inf 0.0".
> >> Der Umweg über Notepad++ muss sein, da ich die KML Datei nochmal 
> >> anpassen muss, damit sie das Fremdsystem auch lesen kann.
> >> Ich weiß, umständlich...leider.
> >>
> >> Kann mir von Euch jemand weiterhelfen, wie ich aus "inf 0.0"
> >> vernünftige Koordinaten bekomme?
> >> Vielen Dank schon mal vorab für Eure Hilfe.
> >> Ach so... ich arbeite mit QGIS 3.10.3-A Coruna.
> >>
> >>
> >> Herzliche Grüße
> >> Thomas Schmidt
> >>
> >>
> >>
> >> --
> >> ....................................................................
> >> FOSSGIS Veranstaltungen
> >> https://www.fossgis.de/news/fossgis-events/
> >>
> >> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem 
> >> GIS-Bereich und Freier Geodaten!
> >> https://www.fossgis.de/             https://twitter.com/fossgis_eV
> >>
> >> ___________________________________________________________________
> >> _
> >> FOSSGIS-Talk-Liste mailing list
> >> FOSSGIS-Talk-Liste at fossgis.de
> >> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
>
>
>
>
> -------------- nächster Teil -------------- Ein Dateianhang mit 
> Binärdaten wurde abgetrennt...
> Dateiname   : smime.p7s
> Dateityp    : application/pkcs7-signature
> Dateigröße  : 3030 bytes
> Beschreibung: S/MIME Cryptographic Signature
> URL         : <
> http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20200
> 728/f0214c45/attachment.bin
> >
> --
> ....................................................................
> FOSSGIS Veranstaltungen
> https://www.fossgis.de/news/fossgis-events/
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem 
> GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/             https://twitter.com/fossgis_eV
>
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
> 
> --
> ....................................................................
> FOSSGIS Veranstaltungen
> https://www.fossgis.de/news/fossgis-events/
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem 
> GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/             https://twitter.com/fossgis_eV
>
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
>
--
....................................................................
FOSSGIS Veranstaltungen
https://www.fossgis.de/news/fossgis-events/

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/             https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste



Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste