[mapserver-users] One table with multiple GeometryColumns

Thomas Bonfort thomas.bonfort at gmail.com
Mon Jan 27 03:16:44 PST 2014


I'm pretty certain the variable substitution trick won't work correctly,
as you're going to have mapserver's own reprojection mechanism kicking in.

--
thomas

On 27/01/2014 12:13, Jiří Kadlec wrote:
> OK,
> I think I understand it now. So I just need to define the list of available
> projections at the MAP level.
> Then, MapServer will automatically take care of the reprojection.
> 
> I'll do this as a first step, and then I'll try the 'variable substitution'
> trick suggested by Martin in case the on-the-fly reprojection is too slow.
> 
> -Jiří
> 
> 
> On Mon, Jan 27, 2014 at 1:02 PM, Thomas Bonfort <thomas.bonfort at gmail.com>wrote:
> 
>> the list of available projections is defined for all layers of the
>> mapfile, not at the individual <Layer> level. they are set with the
>> wms_srs metadata entry.
>>
>> On 27/01/2014 11:57, Jiří Kadlec wrote:
>>> Hi Thomas,
>>> Thanks for explanation but it's still a bit unclear. I tried to study the
>>> manual on http://mapserver.org/mapfile/projection.html.
>>> Can I define two or more PROJECTION blocks for one LAYER?
>>>
>>> What I'm trying to achieve is something like this: In the GetCapabilities
>>> document, the client will see the list of supported projections for each
>>> layer. Something like:
>>>
>>> <Layer>
>>> <Name>cryosphere_atlas_north</Name>
>>> <Title>Atlas of the Cryosphere: Northern Hemisphere</Title>
>>>
>> <SRS>EPSG:32661</SRS><SRS>EPSG:4326</SRS><SRS>EPSG:3408</SRS><SRS>EPSG:3410</SRS><SRS>EPSG:3411</SRS><SRS>EPSG:3413</SRS><SRS>EPSG:3571</SRS>
>>> ......
>>>
>>> --Jiri
>>>
>>>
>>> On Mon, Jan 27, 2014 at 12:48 PM, Thomas Bonfort
>>> <thomas.bonfort at gmail.com>wrote:
>>>
>>>> (please keep your messages on list)
>>>>
>>>> yes, it will do that if proj support is built in. Just make sure you
>>>> have defined a PROJECTION block at the LAYER level describing the
>>>> projection of the underlying data.
>>>>
>>>> --
>>>> thomas
>>>>
>>>> On 27/01/2014 11:45, Jiří Kadlec wrote:
>>>>> Thank you for the clarification.
>>>>> I have a related question:
>>>>>
>>>>> Can MapServer do 'on-the-fly' reprojection of my WMS layer data on the
>>>>> server?
>>>>> Let's say I have a table 'lakes' with one geometry column in EPSG:4326.
>>>> And
>>>>> I want to make the same layer available in 3 other projections and I
>>>> don't
>>>>> mind the reprojection overhead.
>>>>>
>>>>> Regards,
>>>>> Jiri
>>>>>
>>>>>
>>>>> On Mon, Jan 27, 2014 at 12:38 PM, Thomas Bonfort
>>>>> <thomas.bonfort at gmail.com>wrote:
>>>>>
>>>>>> AFAIK, creating 3 distinct layers is currently the only solution
>>>>>> available, which has the inconvenience that the client must
>> explicitely
>>>>>> request the correct layer in order to avoid the overhead of
>>>> reprojection.
>>>>>> You can use INCLUDEs inside those layers in order to avoid duplicating
>>>>>> the rest of the LAYER configuration (i.e. for everything except NAME,
>>>>>> DATA, PROJECTION).
>>>>>> The mechanism used for
>>>>>> http://mapserver.org/fr/development/rfc/ms-rfc-86.html SCALETOKENs
>>>> could
>>>>>> probably be extended to include other runtime-replaceable tokens
>>>>>> (notably projection id), but there would still be issues in that case
>> as
>>>>>> to how mapserver itself should be instructed whether to reproject the
>>>>>> data or not.
>>>>>>
>>>>>> --
>>>>>> thomas
>>>>>>
>>>>>> On 27/01/2014 11:28, Jiří Kadlec wrote:
>>>>>>> Dear mapserver forum,
>>>>>>>
>>>>>>> In my PostGIS database I have a table 'lakes' with 3 geometry
>> columns:
>>>>>>> the_geom4326, the_geom3857, the_geom3067
>>>>>>> My goal is to make my 'lakes' layer available in the 3 different
>>>>>>> projections: (EPSG:4326, EPSG:3857, EPSG:3067)
>>>>>>>
>>>>>>> Is this possible in MapServer?
>>>>>>>
>>>>>>> (then only way I managed so far is to serve the table as 3 different
>>>>>>> layers, first layer in EPSG:4326, second layer in EPSG:3857, third
>>>> layer
>>>>>> in
>>>>>>> EPSG:3067)
>>>>>>>
>>>>>>>
>>>>>>> Thanks a lot for help,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> mapserver-users mailing list
>>>>>>> mapserver-users at lists.osgeo.org
>>>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>>>>>
>>>>>> _______________________________________________
>>>>>> mapserver-users mailing list
>>>>>> mapserver-users at lists.osgeo.org
>>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
> 
> 
> 


More information about the mapserver-users mailing list