[Fossgis-talk] mapserver-Problem
Lars Lingner
ml at lingner.eu
Mi Jun 9 14:07:50 CEST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 09.06.2010 13:16, Martin Schweizer wrote:
> Liebe Leute
>
> Folgendes Problem: Ich mache zur Zeit ein paar Versuche mit dem mapserver
> (http://www.mapserver.org/). Zu meinem Versuch siehe:
> http://asmaron.homelinux.net/cendara.html
>
> Das Problem ist nun, dass ich jedes mal die folgende Fehlermeldung erhalte:
>
> msDrawMap(): Image handling error. Unable to initialize image.
> msCalculateScale(): General error message. Invalid image extent,
> minx=-1.000000, miny=-1.000000, maxx=-1.000000, maxy=-1.000000.
> msCalculateScale(): General error message. Invalid image extent,
> minx=-1.000000, miny=-1.000000, maxx=-1.000000, maxy=-1.000000.
>
> Das mapfile sieht folgendermassen aus:
>
> --------------------------------------------------------------
> MAP
> NAME Cendara
> IMAGETYPE png24
> SIZE 500 400
> SHAPEPATH "/var/www/cendara/"
> SYMBOLSET "/var/www/cendara/symbols/symbols35.sym"
> FONTSET "/var/www/cendara/fonts/fonts.list"
> EXTENT 0 0 3561 2544
>
> TEMPLATEPATTERN 'cendara*'
>
> WEB
> IMAGEPATH '/cendara/tmp/'
> IMAGEURL '/cendara/tmp/'
> TEMPLATE 'cendara.html'
> END
>
> PROJECTION
> "init=epsg:23032"
> END
>
> #
> # Start of legend
> #
> LEGEND
> KEYSIZE 12 12
> LABEL
> TYPE BITMAP
> SIZE MEDIUM
> COLOR 0 0 89
> END
> STATUS ON
> END
>
> SCALEBAR
> IMAGECOLOR 255 255 255
> LABEL
> COLOR 0 0 0
> SIZE TINY
> END
> STYLE 1
> SIZE 100 2
> COLOR 0 0 0
> UNITS METERS
> INTERVALS 2
> TRANSPARENT FALSE
> STATUS ON
> END # Scalebar object ends
>
>
> # Start of LAYER DEFINITIONS ---------------------------------------------
> LAYER # States polygon layer begins here
> NAME Grenzen
> DATA /var/www/cendara/maps/Grenzen.shp1layerid=0
> STATUS OFF
> TYPE POLYGON
>
> PROJECTION
> "init=epsg:23032"
> END
> CLASS
> Name Grenzen
> STYLE
> SYMBOL 0
> SIZE 7.0
> OUTLINECOLOR 255 0 0
> COLOR 102 154 225
> END
> LABEL
> FONT arial
> TYPE truetype
> SIZE 50
> COLOR 0 0 0
> ANGLE 0
> BUFFER 1
> POSITION cc
> FORCE true
> ANTIALIAS true
> PARTIALS true
> END
> END
>
>
> END # States polygon layer ends here
>
> # End of LAYER DEFINITIONS -------------------------------
>
> END # end of map file
>
> ---------------------------------------------------------------------
>
> Die Frage ist nun: Was mache ich falsch? Was stimmt mit der "Image extent"
> nicht?
>
Auf Map-Level wird der Extent für die gesamte Karte angegeben.
Auf Layer-Level wird der Extent für den Layer angegeben. Wird letzter
nicht angegeben, versucht MapServer diesen zu bestimmen.
Dein Extent auf Map-level
EXTENT 0 0 3561 2544
sieht für mich nich ganz richtig aus. Bin mir aber nicht sicher, da ich
die Projektion nicht kenne.
Für Shapefiles kannst Du den Extent mit ogrinfo herausfinde:
ogrinfo file.shp file --summary
Dies gibt dir auch den Extent aus, den Du wiederum im Mapfile benutzen
kannst.
Bist Du Dir sicher das der Dateiname richtig ist?
/var/www/cendara/maps/Grenzen.shp1layerid=0
Lars
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkwPhBMACgkQ0GRF77ebR/m9nwCgqglFzubD+oCLDLKY57hRwwBt
Fr8AoJEpTaGdDx1kZBSYAbYyQfZnxMOb
=bidy
-----END PGP SIGNATURE-----