[Mapserver-users] How to use mapserver to cascade arcims wms services

Larry Nolan larrynolan at gov.nl.ca
Tue Feb 10 10:38:49 PST 2004


Hi,
   If I specify an existing projection in the ESPG lookup it will reproject it. But if I use the projection parameters to set something different I get an error. If I set my Transverse Mercator projection in the Mapserver output it works which makes me think whatever gets sent to arcims causes the error. I am going to set my arcims service to a standard lat/long nad 27 which will solve the problem.

Mapserver must be reprojectiong the raster. One of my layers is input as a lambert conformal conic and it outputs as a transverse mercator.

Larry

>>> Bart van den Eijnden <bartvde at xs4all.nl> 02/10/04 02:58PM >>>
Hi Larry,

this is because Mapserver cannot reproject raster layers.

A WMS layer is treated as a RASTER layer, so it cannot be reprojected.

Only thing Mapserver can do is send the EPSG code in the WMS request to 
the WMS it cascades. Maybe if you use EPSG:4326 the ArcIMS WMS won't 
reproject?

Best regards,
Bart

On Tue, 10 Feb 2004 14:53:53 -0330, Larry Nolan <larrynolan at gov.nl.ca> 
wrote:

> Thanks Bart,
>     It turns out that my problem is in my projection specification. If I 
> put an espg:26721  it works fine but is projected incorrect.
> I'm trying to use a Transverse Mercator projection centered on 59.5 
> degrees west with a false easting of 1000000 and a false northing of 0 
> in NAD 27
> But for some reason mapserver or arcims reports an error.
> The projection string in the arcims axl file is:
>
>         <FEATURECOORDSYS 
> string='PROJCS["NF_GNL1",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1000000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-59.5],PARAMETER["Scale_Factor",0.998],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]' 
> />
>
> In Mapserver I am using:
>
> Projection
>     "proj=tmerc"
>     "lat_0=0.0"
>     "lon_0=-59.5"
>     "k=0.998"
>     "x_0=1000000.0"
>     "y_0=0.0"
>     "ellps=clrk66"
>     "units=m"
>     "no_defs"
> End
>
>
> Thanks.
>
> Larry Nolan
> GIS and Geoscience Data Management
> Geological Survey of Newfoundland and Labrador
> Department of Mines and Energy
> larrynolan at gov.nl.ca 
> http://gis.geosurv.gov.nf.ca 
> telephone 709-729-2168
> fax           709-729-4270
>
>>>> Bart van den Eijnden <bartvde at xs4all.nl> 02/07/04 01:24PM >>>
> Hi Larry,
>
> first of all I think your wms_name is invalid, because it contains a
> space. The wms_name is used to perform the WMS request. Secondly, you
> should use 1 wms_format instead of 2 formats separated by commas (does
> your ArcIMS server have a GIF license, if not use image/png).
>
> Here I have a working example (BTW I am using the ESRI WMS connector 
> 0.0.6
> instead of the standard version delivered with ArcIMS 4):
>
> LAYER
>    CONNECTION
> "http://myserver/ogcwms/servlet/com.esri.ogc.wms.WMSServlet?servicename=top50vector&SERVICE=WMS&VERSION=1.1.0&LAYERS=t50_vlakken_region&QUERY_LAYERS=t50_vlakken_region&FORMAT=image/png&transparent=true"
>    CONNECTIONTYPE WMS
>      METADATA
>        "wms_srs"	"EPSG:28992 EPSG:4326"
>        "wms_onlineresource"	"http://myserver/ogcwms/servlet/com.esri.ogc.wms.WMSServlet?servicename=top50vector&"
>        "wms_stylelist"	""
>        "wms_name"	"top50vector_t50_vlakken_region"
>        "wms_title"	"top 50 vector"
>        "wms_style_default_title"	""
>        "wms_style_default_legendurl"	"0 0  "
>        "wms_server_version"	"1.1.0"
>        "wms_formatlist"	"image/jpeg,image/png"
>        "wms_format"	"image/png"
>        "wms_boundingbox"	"EPSG:28992 0 288007.5 288009 624000"
>        "wms_style"	"default"
>        "wms_latlonboundingbox"	"2.68506 49.54247 7.75847 54.61588"
>      END
>    NAME "top50vector_t50_vlakken_region"
>    PROJECTION
>      "init=epsg:28992"
>    END
>    SIZEUNITS PIXELS
>    STATUS ON
>    DUMP TRUE
>    MINSCALE 0
>    MAXSCALE 50000
>    TEMPLATE "blank.html"
>    TOLERANCE 0
>    TOLERANCEUNITS PIXELS
>    TYPE RASTER
>    UNITS METERS
> END
>
> Best regards,
> Bart
>
> On Fri, 06 Feb 2004 16:47:18 -0330, Larry Nolan <larrynolan at gov.nl.ca>
> wrote:
>
>> I have a group of geological surveys which have arcims web mapping
>> servers with tons of geological information. I would like to use
>> mapserver to act as a one stop connection to each of those servers in a
>> client. I have mapserver 4.0 working fine serving ogc wms map services.
>> Does anyone have the syntax to connect to an esri arcims service which
>> has the wms connector turned on.
>>
>> I get a a general service exception when I try to connect to this layer.
>>
>>  LAYER
>>   NAME "NAD27LandBase"
>>   TYPE RASTER
>>   STATUS ON
>>   CONNECTION
>> "http://gis.geosurv.gov.nf.ca/servlet/com.esri.wms.Esrimap?servicename=NAD27_Basemap"
>>   CONNECTIONTYPE WMS
>>   METADATA
>>      "wms_name"            "Base Map"
>>      "wms_server_version"  "1.1.0"
>>      "wms_formatlist"      "image/gif,image/png,image/jpeg,image/wbmp"
>>      "wms_format"          "image/gif,image/png"
>>   END
>>   PROJECTION
>>     "proj=tmerc"
>>     "lat_0=0.0"
>>     "lon_0=-59.5"
>>     "k=0.998"
>>     "x_0=0.0"
>>     "y_0=1000000.0"
>>     "ellps=clrk66"
>>     "units=m"
>>     "no_defs"
>>   END
>>  END
>>
>>
>>
>> thanks
>> Larry Nolan
>>
>>
>>
>> _______________________________________________
>> Mapserver-users mailing list
>> Mapserver-users at lists.gis.umn.edu 
>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users 
>>
>
>
>



-- 
  




More information about the MapServer-users mailing list