Gerhard,

I think that a better solution is to make the changes originally 
proposed by Victor:
https://osgeo-org.atlassian.net/browse/GEOT-3651

Victor and Jody, do you remember this one from 2011?

Jody, did you have some reservations about Victor's patch?

Kind regards,
Ben.

On 01/07/16 16:53, Dünnebeil Gerhard wrote:
> Dear Ben,
>
> yes, this is the same problem. Even the code snippets mentioned there look 
> familiar.
> And yes, what you describe as the fallback scenario is exactly what happens.
>
> Do you think a possible solution would be to provide a CRS for a feature type 
> within the app-schema mapping file?
> If it exists, it will override any setting retrieved from the database.
>
> Of course this would require some changes to the app-schema plugin.
>
>
> best regards
> Gerhard
>
> ________________________________________
> From: Ben Caradoc-Davies [b...@transient.nz]
> Sent: Friday, July 01, 2016 1:37 AM
> To: Dünnebeil Gerhard; geoserver-users@lists.sourceforge.net
> Cc: katharina.schle...@umweltbundesamt.at
> Subject: Re: [Geoserver-users] Problems with app-schema and srsName
>
> Gerhard,
>
> I think that you might be affected by a known problem in GeoTools in
> which a feature type that does not have a top-level geometry is not
> recognised as having a CRS. See this discussion from 2011 (note
> references to 2015 are from our Jira migration):
>
> [GEOT-3651] Handling of CRS when reprojecting "complex" FeatureCollection
> https://osgeo-org.atlassian.net/browse/GEOT-3651
>
> Although this issue is marked as Fixed, the discussion indicates that it
> is not. I do not know the alternate solution mentioned by Victor.
>
> I think what is happening is that, when the Encoder receives the nested
> feature, it falls back to a best-effort attempt to encode the srsName
> and geometry, but lacks the required information and uses the old URL
> format and its default axis order settings. I suspect that the geometry
> is not reprojected in this case.
>
> Kind regards,
> Ben.
>
>
> On 30/06/16 19:25, Dünnebeil Gerhard wrote:
>> Dear all,
>>
>> I have a problem with the app-schema plugin and the emission of 
>> srsName-attributes for geometries.
>>
>> In some cases the srsName is emitted in the URL form: 
>> http://www.opengis.net/gml/srs/epsg.xml#4326
>> In other cases the URN-Notation is used: "urn:ogc:def:crs:EPSG::4326"
>>
>> After some debugging I nailed this down to the superficial reason that in 
>> one case the CRS has EAST-NORTH orientation (-->URL) while in the other case 
>> the orientation is NORTH-EAST (--> URN).
>>
>> But why? They all come from the same database and are declared equally.
>>
>> After a lot more debugging I found that in the URN case a reprojections 
>> takes place while the URL case does no reprojection at all.
>> Even more digging into the dirt showed me the following:
>>
>> When a URN is emitted, the schema declares the geometry field as a direct 
>> child (<targetAttribute>ef:geometry</targetAttribute>) of the target element 
>> (<targetElement>aqd:AQD_SamplingPoint</targetElement>).
>> When a URL is emitted, the schema declares the geometry as a second level 
>> child (<targetAttribute>sams:shape/gml:Point</targetAttribute>) of the 
>> target (<targetElement>aqd:AQD_Sample</targetElement>).
>>
>> The even deeper reason seems to be that the routine 
>> org.geotools.feature.type.FeatureTypeImpl.getCoordinateReferenceSystem does 
>> not recursively searches into complex types to find a geometry.
>>
>>
>>
>> Any ideas how to force URN notation?
>>
>>
>> BTW, I use geoserver 2.7.0 with all "officially" bundled libraries.
>>
>>
>>
>> Best regards
>> Gerhard Dünnebeil
>>
>> GERHARD DÜNNEBEIL
>> Secure Information Management
>> Safety & Security Department
>>
>> AIT Austrian Institute of Technology GmbH
>> Donau-City-Straße 1  |  1220 Vienna  |  Austria
>> T +43(0) 50550-3173  |  M +43(0) 664 2351747  |  F +43(0) 50550-4150
>> gerhard.duenneb...@ait.ac.at<mailto:gerhard.duenneb...@ait.ac.at>  |  
>> http://www.ait.ac.at<http://www.ait.ac.at/>
>>
>> FN: 115980 i HG Wien  |  UID: ATU14703506
>> http://www.ait.ac.at/Email-Disclaimer
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
>> Francisco, CA to explore cutting-edge tech and listen to tech luminaries
>> present their vision of the future. This family event has something for
>> everyone, including kids. Get more information and register today.
>> http://sdm.link/attshape
>>
>>
>>
>> _______________________________________________
>> Geoserver-users mailing list
>> Geoserver-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>>
>
> --
> Ben Caradoc-Davies <b...@transient.nz>
> Director
> Transient Software Limited <http://transient.nz/>
> New Zealand
>

-- 
Ben Caradoc-Davies <b...@transient.nz>
Director
Transient Software Limited <http://transient.nz/>
New Zealand

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to