- edited description
Probleme mit GeoMIS.MV Metadaten
Es treten Probleme mit Metadaten aus GeoMIS.MV auf:
Einige Datensätze lassen sich über den i-Button abfragen, bei anderen kommen die Metadaten nicht und an der Konsole wird ein Fehler ausgegeben: “Uncaught (in promise) TypeError: h() is not a function”
- Beispiel für erfolgreiche Abfrage bei Layer “Offene Regionalkarte MV”
Link: https://geoportal.kreis-lup.de/mrh/Geoportal/?Map/layerIds=240,239,1,72&visibility=true,true,true,false&transparency=0,0,0,0&Map/center=[262027.4583333393,5920415.652777782]&Map/zoomLevel=9 - Beispiel für nicht erfolgreiche Abfrage bei Layer “Luftbild (DOP DLM)”
Link: https://geoportal.kreis-lup.de/mrh/Geoportal/?Map/layerIds=240,239,221,72&visibility=true,true,true,false&transparency=0,0,0,0&Map/center=[262027.4583333393,5920415.652777782]&Map/zoomLevel=9
Auffällig ist der Unterschied im Response von GeoMIS.MV:
- Bei erfolgreicher Abfrage steht im Response:
<gmd:MD_Metadata xsi:schemaLocation="http://www.isotc211.org/2005/gmd http://schemas.opengis.net/csw/2.0.2/profiles/apiso/1.0.0/apiso.xsd"> - Bei nicht erfolgreicher Abfrage steht im Response:
<gmd:MD_Metadata xsi:schemaLocation="http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd http://www.isotc211.org/2005/gmd http://schemas.opengis.net/iso/19139/20070417/gmd/gmd.xsd http://www.isotc211.org/2005/gco http://schemas.opengis.net/iso/19139/20070417/gco/gco.xsd http://www.isotc211.org/2005/srv http://schemas.opengis.net/iso/19139/20070417/srv/1.0/srv.xsd http://www.isotc211.org/2005/gmx http://schemas.opengis.net/iso/19139/20070417/gmx/gmx.xsd">
Es stellt sich die Frage: liegt der Fehler bei GeoMIS.MV oder beim MP?
Grüße aus Schwerin
Heinz Schmidt
Comments (7)
-
reporter -
-
assigned issue to
-
assigned issue to
-
@Masterportal Support
Auf den ersten Blick scheint das Parsen der XML in der xml2json () bei den Childelementen hinzufallen.
-
- changed status to open
-
Das im Fehlerfall zurückgebene XML beinhält u.a. diese Knoten:
<extent xmlns="http://www.isotc211.org/2005/srv"> <srv:extent> <srv:extent> <srv:extent>
An der Stelle kommt der XML-Parser durcheinander, da er für die Einträge zwar ein Array herstellen soll, aber beim Lesen von Knoten 1 erstmal nur ein Objekt anlegt – dass der Knoten den gleichen “Typ” wie die Folgeknoten hat wird nicht erkannt.
Das XML ist aber valide, also habe ich einen PR erstellt, um das Problem zu beheben: https://bitbucket.org/geowerkstatt-hamburg/masterportal/pull-requests/3715/issue-829-fix-xml2json-for-meta-data
Viele Grüße
-
reporter Vielen Dank für die Unterstützung und ein schönes WE
-
- changed status to resolved
Der PR ist jetzt gemerged, also schließe ich einmal dieses Issue. Sollte es doch noch zu Problemen kommen, gern wieder öffnen.
Viele Grüße
- Log in to comment