[FOSSGIS-Talk] SHP zu KML

Thomas B rdbath.regiodata at gmail.com
Mi Jul 29 09:13:37 CEST 2020


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.937448162203
> 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/20200728/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
>


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste