[PostNAS Suite] WMS ALKIS s/w - Mapserver-Crash

Jäger, Frank (KRZ) F.Jaeger at KRZ.DE
Mo Dez 3 07:00:39 PST 2018


Moin!

Beim Seeden des MapProxy gibt es ab und zu Probleme mit dem Layer (name) "pt" in dem Mapfile mit der Graustufendarstellung.
Da ist die Ebene (title) "*T*opografie / *P*unkte".

Die wunde Stelle ist die Darstellung von "Busch Hecke Knick". Die Darstellung besteht abwechselnd aus einem Kreis und einem Strich quer zur Grundlinie.

Der kurze Strich hat die Signaturnummer 3632.
Die Darstellung kommt aus der Tabelle "po_points".
Mapserver Version 7.2.1

Wenn die Spalte "po_points.drehwinkel_grad" den Wert 0 hat, stürzt der Mapserver beim GetMap ab mit "Internal Error". Das Seeding kommt dann nicht weiter.
Wenn man den Datenbank-Wert nur ein ganz bischen verändert (z.B. 0.000001), dann wird die Darstellung korrekt geliefert.

Um die Fälle zu finden:
  SELECT * , st_x(ST_Centroid(point)) AS x, st_y(ST_Centroid(point)) AS y
  FROM po_points  
  WHERE signaturnummer='3632'  AND drehwinkel_grad = 0;

Der Fall ist selten. Bei 2 Gemeinden kommt das jeweils nur 1 mal vor. Bei allen anderen ist uns noch nie so etwas aufgefallen.

Der Sonderfall "Drehwinkel=0" muss im Zusammenspiel mit dem SVG-Symbol "alkis3632_2.svg" zu einer tragischen Rechenoperation führen.
Wie erklärt man das einem Mapserver-Entwickler?

https://github.com/norBIT/alkisplugin/blob/master/svg/alkis3632_2.svg

https://raw.githubusercontent.com/norBIT/alkisplugin/master/svg/alkis3632_2.svg 

Mit freundlichen Grüßen
Frank Jäger

Kommunales Rechenzentrum
Minden-Ravensberg/Lippe


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/pkcs7-signature
Dateigröße  : 2411 bytes
Beschreibung: nicht verfügbar
URL         : <http://lists.osgeo.org/pipermail/nas/attachments/20181203/0ab07130/attachment.bin>


Mehr Informationen über die Mailingliste NAS