map EXTENT
David Fawcett
David.Fawcett at STATE.MN.US
Wed Aug 25 14:14:02 PDT 2004
Jacob, I believe that the reason that the image is small is that you are
telling it to be small.
My guess is that your EXTENT for the MAP file is in decimal degrees,
but you specify UNITS as meters. In other words, you have specified an
extent of about 13 by 11 meters!
Comment out your UNITS line and see what happens.
David.
David J. Fawcett
MN Office of Environmental Assistance
>>> Jacob Blankenship <jhblankenship at yahoo.com> 8/25/2004 4:08:39 PM
>>>
Thank you for pointing out ogrinfo.exe. I have a
polygon shp file, for which ogrinfo is reporting the
EXTENT as {-106.645 25.837 -93.508 36.500 }. When I
add these to my map file and display the image, the
map is off center and very small. Below are my map and
html files.
Thank you in advance,
Jacob
** Map file
MAP
NAME TEXAS
STATUS ON
SIZE 400 300
IMAGETYPE GIF
IMAGECOLOR 240 240 240
SHAPEPATH "C:\Inetpub\wwwroot\ShapeFiles\TX\"
UNITS METERS
EXTENT -106 25 -93 36
WEB
IMAGEPATH "C:\Inetpub\wwwroot\Images\Tmp\"
IMAGEURL "C:\Inetpub\wwwroot\Images\Tmp\"
END
LAYER
NAME "TX counties"
TYPE POLYGON
STATUS ON
DATA "cty00"
CLASS
NAME "TX counties"
OUTLINECOLOR 60 60 60
COLOR 255 255 0
SYMBOL 0
END
END
END
** HTML file
<?php
dl("php_mapscript_42.dll");
$map_file="./texas.map";
$map = ms_newMapObj($map_file);
$image=$map->draw();
$image_url=$image->saveWebImage();
?>
<HTML>
<HEAD>
<TITLE>US state boundaries</TITLE>
</HEAD>
<BODY>
$nMinX = <?php echo ( $map->extent->minx ); ?><br>
$nMinY = <?php echo ( $map->extent->miny ); ?><br>
$nMaxX = <?php echo ( $map->extent->maxx ); ?><br>
$nMaxY = <?php echo ( $map->extent->maxy ); ?><br>
<img src="<?php echo $image_url?>">
</BODY>
</html>
--- Brant Anderson <brant at MUDLABS.COM> wrote:
> Hi Oliver,
>
> There is a tool called 'ogrinfo' included with the
> GDAL package. It is
> very handy.
>
> To get a summary of 'dlgstlndoug.shp' I would type:
> ogrinfo dlgstlndoug.shp dlgstlndoug -so
>
> The output would be:
> INFO: Open of `dlgstlndoug.shp'
> using driver `ESRI Shapefile' successful.
>
> Layer name: dlgstlndoug
> Geometry: Line String
> Feature Count: 403
> Extent: (285509.105030, 5069677.370139) -
> (334172.948552,
> 5109545.047051) <-- This is the EXTENT value (minx,
> miny) - (maxx, maxy)
> Layer SRS WKT:
> (unknown)
> FNODE_: Integer (9.0)
> TNODE_: Integer (9.0)
> LPOLY_: Integer (9.0)
> RPOLY_: Integer (9.0)
> LENGTH: Real (19.11)
> DLGSTLNDOU: Integer (9.0)
> DLGSTLND_1: Integer (9.0)
> USCLASS: Integer (6.0)
> FLOW: Integer (1.0)
> S1: Real (6.1)
> S2: Real (6.1)
> S3: Real (6.1)
> S4: Real (6.1)
> S5: Real (6.1)
> S6: Real (6.1)
> S7: Real (6.1)
> S8: Real (6.1)
> S9: Real (6.1)
> S10: Real (6.1)
> ZONE: String (5.0)
> TROUT: String (2.0)
> WSR: String (1.0)
> PWI: String (1.0)
> STREAM__: String (60.0)
> UNSPLIT_IT: String (77.0)
>
>
> Hope that helps!
>
> Brant Anderson
>
>
>
> Oliver Ishmael wrote:
>
> > Hi Guys,
> >
> > How do i find out the EXTENT of my map?
> >
> > Any help greatly appreciated!
> >
> > Cheers
> > Oliver Ishmael
> >
> >
>
_________________________________________________________________
> > It's fast, it's easy and it's free. Get MSN
> Messenger today!
> > http://www.msn.co.uk/messenger
> >
>
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail
More information about the MapServer-users
mailing list