<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body wsmode="reply" bgcolor="#FFFFFF" text="#000000">
Thanks Johan,<br>
<br>
Indeed i was using the opengis interface until now, but i was
getting THE_GEOM with PropertyType name. Thanks for the hints it
works by switching to the geotk model.<br>
In relation with the work on Apache SIS, can you clarify when i
could revert to use opengis model? (will it be part of apache sis
0.6 release?)<br>
<br>
Emmanuel<br>
<br>
<div class="moz-cite-prefix">Le 01/07/2015 10:03, johann sorel a
écrit :<br>
</div>
<blockquote cite="mid:55939EB7.2060301@geomatys.com" type="cite">
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
Hello<br>
<br>
I think all your problems comes from using both opengis and geotk
feature models.<br>
Until the work is finished you should not mixed them and use the
geotk model.<br>
<br>
in your file : <br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://github.com/openfigis/gems/blob/master/feature/src/main/java/org/fao/fi/gems/feature/FeatureUtils.java#L55">https://github.com/openfigis/gems/blob/master/feature/src/main/java/org/fao/fi/gems/feature/FeatureUtils.java#L55</a><br>
<br>
Change : PropertyType prop :
feature.getType().getProperties(false);<br>
to : PropertyDescriptor desc : feature.getType().getDescriptors();<br>
...<br>
if(desc.getType() instanceof GeometryType){<br>
...<br>
<br>
Or you can use the shortcut :
feature.getType().getGeometryDescriptor().getName()<br>
<br>
You must know that PropertyDescriptor name is not the same as
PropertyType name.<br>
(PropertyDescriptor do not exist in opengis model, that's why we
can't fully implement the opengis model in geotk)<br>
<br>
<br>
You will have to change the imports too, <br>
Change : org.opengis.feature.*;<br>
to : org.geotoolkit.feature.*;<br>
<br>
Also for the name ou can use : desc.getName().tip().toString();<br>
This will give you the string "THE_GEOM"<br>
Or you can keep a GenericName object instead of the string.<br>
feature.getProperty(name).getValue();<br>
<br>
<br>
regards<br>
<br>
<br>
Johann Sorel<br>
<a moz-do-not-send="true" class="moz-txt-link-abbreviated"
href="mailto:johann.sorel@geomatys.com">johann.sorel@geomatys.com</a><br>
<br>
<br>
<br>
<div class="moz-cite-prefix">On 30/06/2015 14:41, Emmanuel Blondel
wrote:<br>
</div>
<blockquote cite="mid:55928E69.6030608@gmail.com" type="cite">
<meta content="text/html; charset=UTF-8"
http-equiv="Content-Type">
See below my answer (sorry it seems the email was blocked
because of the size).<br>
<br>
Thanks in advance if you can help me<br>
Emmanuel<br>
<br>
<div class="moz-cite-prefix">Le 29/06/2015 23:13, Emmanuel
Blondel a écrit :<br>
</div>
<blockquote cite="mid:5591B507.9050208@gmail.com" type="cite">
<meta content="text/html; charset=UTF-8"
http-equiv="Content-Type">
Thanks for your reply,<br>
<br>
Actually your answer let met wondering if i am using the
correct dependencies now that i have switched to ApacheSIS
0.6-jdk7-snapshot.<br>
I am using it in combination wih Geotk 4.0-snapshot, an i use
some basic WFS client built on the following minimal set of
deps:<br>
<br>
<!-- Geotk --><br>
<dependency><br>
<groupId>org.geotoolkit</groupId><br>
<artifactId>geotk-xml-wfs</artifactId><br>
</dependency><br>
<dependency><br>
<groupId>org.geotoolkit</groupId><br>
<artifactId>geotk-jaxp-core</artifactId><br>
</dependency><br>
<dependency><br>
<groupId>org.geotoolkit</groupId><br>
<artifactId>geotk-jaxp-gml</artifactId><br>
</dependency><br>
<dependency><br>
<groupId>org.geotoolkit</groupId><br>
<artifactId>geotk-feature</artifactId><br>
</dependency><br>
<br>
Should i move to some Apache SIS deps instead of the above?<br>
With the above deps, i have access through Geotoolkit to the
"getProperties(true)" method, but i don't have any "<i>getDescriptors()"</i>
available.<br>
<br>
For what concerns your first questions, see below:<br>
<br>
* Output for <i>feature.toString()</i><br>
<br>
<font color="#666666">DefaultFeature <a
moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme:VMEMEASURES_TIME">http://www.fao.org/vme:VMEMEASURES_TIME</a>
type=<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme:VMEMEASURES_TIME">http://www.fao.org/vme:VMEMEASURES_TIME</a><br>
╓──────────────────────────────────────────┬──────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────╖<br>
║ name │
id │
value
║<br>
╟──────────────────────────────────────────┼──────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────╢<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}VMEMEASURES_TIME
│ VMEMEASURES_TIME.fid--550a6b6d_14e31e07ee8_-7aa7
│
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.opengis.net/gml">http://www.opengis.net/gml</a>}@fid
│ │
VMEMEASURES_TIME.fid--550a6b6d_14e31e07ee8_-7aa7
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}FID
│ │
40
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}THE_GEOM
│ │ POLYGON
((-15.7458 59.3495, -16.766 59.7115, -17.0276 59.4485,
-17.256 59.3629, -17.5203 59.4029, -1 ... ║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}VME_ID
│ │
VME_NEAFC_1
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}OWNER
│ │
NEAFC
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}START_YEAR
│ │ Fri Jan
01 00:00:00 CET
2010
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}END_YEAR
│ │ Fri Dec
31 00:00:00 CET
2010
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}LOCAL_NAME
│ │ Hatton
Bank
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}GLOB_TYPE
│ │
VME
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}GLOB_NAME
│ │ VME
Closed
Areas
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}REG_TYPE
│ │
CLOS_VME
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}REG_NAME
│ │ VME
closure
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}STYLE
│ │
1
║<br>
║ ├─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}SHAPE_AREA
│ │
2.43705165805
║<br>
║ └─{<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}SURFACE
│ │
1.56415911706E10
║<br>
╙──────────────────────────────────────────┴──────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────╜<br>
</font><br>
<br>
* Output for <i>feature.getType().toString()</i><br>
<br>
<font color="#666666">ModifiableFeaturetype <a
moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme:VMEMEASURES_TIME">http://www.fao.org/vme:VMEMEASURES_TIME</a>
identified<br>
╓────────────────────────────────────┬──────┬──────┬───────────┬────────────┬──────┬───────────╖<br>
║ name │ min │ max │
nillable │ type │ CRS │ UserData ║<br>
╟────────────────────────────────────┼──────┼──────┼───────────┼────────────┼──────┼───────────╢<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.opengis.net/gml">http://www.opengis.net/gml</a>}@fid
│ 0 │ 1 │ false │ String │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}FID
│ 1 │ 1 │ false │ BigDecimal │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}THE_GEOM
│ 0 │ 1 │ true │ Geometry │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}VME_ID
│ 0 │ 1 │ true │ String │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}OWNER
│ 0 │ 1 │ true │ String │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}START_YEAR
│ 0 │ 1 │ true │ Date │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}END_YEAR
│ 0 │ 1 │ true │ Date │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}LOCAL_NAME
│ 0 │ 1 │ true │ String │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}GLOB_TYPE
│ 0 │ 1 │ true │ String │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}GLOB_NAME
│ 0 │ 1 │ true │ String │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}REG_TYPE
│ 0 │ 1 │ true │ String │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}REG_NAME
│ 0 │ 1 │ true │ String │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}STYLE
│ 0 │ 1 │ true │ BigDecimal │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}SHAPE_AREA
│ 0 │ 1 │ true │ Double │ │ ║<br>
║ {<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.fao.org/vme">http://www.fao.org/vme</a>}SURFACE
│ 0 │ 1 │ true │ Double │ │ ║<br>
╙────────────────────────────────────┴──────┴──────┴───────────┴────────────┴──────┴───────────╜<br>
crs null<br>
</font><br>
<div class="moz-cite-prefix">Le 29/06/2015 09:49, johann sorel
a écrit :<br>
</div>
<blockquote cite="mid:5590F873.8000606@geomatys.com"
type="cite">
<meta content="text/html; charset=UTF-8"
http-equiv="Content-Type">
Hello emmanuel,<br>
<br>
Could you send the result of :<br>
feature.getType().toString()<br>
and <br>
feature.toString();<br>
<br>
<br>
The method : <i>feature.getType().<b>getProperties(true)</b></i><br>
is from the new feature model of SIS and geotk
implementation do not fully comply with those interfaces
yet.<br>
use : feature.getType().<b>getDescriptors()</b></blockquote>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Geotoolkit mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Geotoolkit@lists.osgeo.org">Geotoolkit@lists.osgeo.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/geotoolkit">http://lists.osgeo.org/mailman/listinfo/geotoolkit</a></pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Geotoolkit mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Geotoolkit@lists.osgeo.org">Geotoolkit@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/geotoolkit">http://lists.osgeo.org/mailman/listinfo/geotoolkit</a></pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<div style="color:#394377;">
<b>Emmanuel Blondel</b><br>
International Consultant | CEO <br>
<em>Geographic Information Systems in Agronomy, Environment,
Fishery & Marine Sciences</em><br>
<div style="font-size:90%;">
41, Avenue du Vacayrial<br>
81370 Saint Sulpice la Pointe, France<br>
Tel: +33 (0) 6 45 97 87 52<br>
Email: <a href="mailto:emmanuel.blondel1@gmail.com">emmanuel.blondel1@gmail.com</a><br>
</div>
</div>
</div>
</body>
</html>