Wiki » Historique » Version 16

Agnes Tellez Arenas, 03/08/2017 11:13

1 11 Agnes Tellez Arenas
2 11 Agnes Tellez Arenas
3 1 Mickael Beaufils
h1. About WFS App Schema for BoreholeView
4 1 Mickael Beaufils
5 13 Agnes Tellez Arenas
https://epos.brgm-rec.fr/geoserver/ows?service=wfs&version=2.0.0&request=GetFeature&TYPENAMES=gsmlp:BoreholeView&OUTPUTFORMAT=text/xml;%20subtype=gml/3.2&count=1&resolveDepth=*
6 12 Agnes Tellez Arenas
7 4 Mickael Beaufils
h2. # Trusted environment
8 1 Mickael Beaufils
9 4 Mickael Beaufils
This app schema has been successfully set up with those versions of GeoServer:
10 4 Mickael Beaufils
- BRGM ressource-rec: GeoServer 2.8.0
11 4 Mickael Beaufils
- BRGM epos-rec: GeoServer 2.9.2
12 1 Mickael Beaufils
13 1 Mickael Beaufils
14 4 Mickael Beaufils
h2. # Link to resources
15 1 Mickael Beaufils
16 4 Mickael Beaufils
Several content are offered in https://forge.brgm.fr/svnrepository/epos/trunk/tools/geoserver/
17 1 Mickael Beaufils
18 4 Mickael Beaufils
19 4 Mickael Beaufils
20 4 Mickael Beaufils
h1. # Tips for configuration of App-schema
21 4 Mickael Beaufils
22 4 Mickael Beaufils
h2. ## workspace
23 4 Mickael Beaufils
24 4 Mickael Beaufils
The content of workspaces (the gsmlp folder) should be put in your geoserver/data/workspaces.
25 4 Mickael Beaufils
26 10 Mickael Beaufils
h2. ## DB part (for xsd version 0.6.0)
27 1 Mickael Beaufils
28 6 Mickael Beaufils
App schema provided in SVN is actually set up for one table called "borehole_eu" with those columns:
29 1 Mickael Beaufils
30 6 Mickael Beaufils
  boreholeid character varying NOT NULL,
31 9 Mickael Beaufils
  gmlidentifier character varying,
32 1 Mickael Beaufils
  name character varying,
33 9 Mickael Beaufils
  gsmlpidentifier character varying,
34 1 Mickael Beaufils
  description character varying(255),
35 6 Mickael Beaufils
  purpose_href character varying(255),
36 1 Mickael Beaufils
  purpose character varying(50),
37 9 Mickael Beaufils
  boreholeuse character varying(50),
38 9 Mickael Beaufils
  boreholeuse_href character varying(255),
39 6 Mickael Beaufils
  status_href character varying(255),
40 1 Mickael Beaufils
  status character varying(30),
41 6 Mickael Beaufils
  drillingmethod_href character varying(255),
42 6 Mickael Beaufils
  drillingmethod character varying(50),
43 1 Mickael Beaufils
  operator character varying(50),
44 1 Mickael Beaufils
  driller character varying(50),
45 1 Mickael Beaufils
  drillstartdate date,
46 1 Mickael Beaufils
  drillenddate date,
47 6 Mickael Beaufils
  startpoint_href character varying(255),
48 1 Mickael Beaufils
  startpoint character varying(30),
49 6 Mickael Beaufils
  inclinationtype_href character varying(255),
50 1 Mickael Beaufils
  inclinationtype character varying(30),
51 1 Mickael Beaufils
  boreholematerialcustodian character varying(50),
52 6 Mickael Beaufils
  boreholelength_m real,
53 6 Mickael Beaufils
  elevation_m real,
54 6 Mickael Beaufils
  elevation_srs character varying,
55 6 Mickael Beaufils
  positionalaccuracy real,
56 6 Mickael Beaufils
  source character varying,
57 6 Mickael Beaufils
  parentborehole_uri character varying,
58 1 Mickael Beaufils
  metadata_uri character varying,
59 1 Mickael Beaufils
  genericsymbolizer character varying(50),
60 1 Mickael Beaufils
  cored boolean,
61 1 Mickael Beaufils
  accesstophysicaldrillcore boolean,
62 9 Mickael Beaufils
  detaileddescription character varying(255),
63 9 Mickael Beaufils
  detaileddescription_href character varying(255),
64 9 Mickael Beaufils
  geophysicallogs character varying(255),
65 9 Mickael Beaufils
  geophysicallogs_href character varying(255),
66 9 Mickael Beaufils
  geologicaldescription character varying(255),
67 9 Mickael Beaufils
  geologicaldescription_href character varying(255),
68 9 Mickael Beaufils
  groundwaterlevel character varying(255),
69 9 Mickael Beaufils
  groundwaterlevel_href character varying(255),
70 9 Mickael Beaufils
  groundwaterchemistry character varying(255),
71 9 Mickael Beaufils
  groundwaterchemistry_href character varying(255),
72 9 Mickael Beaufils
  rockgeochemistry character varying(255),
73 9 Mickael Beaufils
  rockgeochemistry_href character varying(255),
74 9 Mickael Beaufils
  poregaschemistry character varying(255),
75 9 Mickael Beaufils
  poregaschemistry_href character varying(255),
76 9 Mickael Beaufils
  geotechnicalinfo character varying(255),
77 9 Mickael Beaufils
  geotechnicalinfo_href character varying(255),
78 4 Mickael Beaufils
  location_wgs84 geometry,
79 5 Mickael Beaufils
80 4 Mickael Beaufils
h2. ## app-schema.properties
81 4 Mickael Beaufils
82 8 Mickael Beaufils
The datastore part from gsmlp_BoreholeView.xml is linked to a app-schema.properties file.
83 8 Mickael Beaufils
84 1 Mickael Beaufils
This file actually indicate how app-schema should connect to your database.
85 1 Mickael Beaufils
It should be put in geoserver/WEB-INF/classes.
86 15 Agnes Tellez Arenas
87 16 Agnes Tellez Arenas
h1. About WMS for BoreholeView
88 16 Agnes Tellez Arenas
89 16 Agnes Tellez Arenas
* Creation of a table epos.borehole_sld for translating the SLD rules (from https://forge.brgm.fr/svnrepository/epos/trunk/sld/): this operation is not automatic... if the SLD is updated, the table has to be updated as well. The best to do so is to update the function epos.insert_borehole_sld() which contains everything to create the SLD table. THen to refresh the materialized view.
90 16 Agnes Tellez Arenas
<pre>
91 16 Agnes Tellez Arenas
-- select * from epos.insert_borehole_sld();
92 16 Agnes Tellez Arenas
-- REFRESH MATERIALIZED VIEW  epos.borehole_eu_06_sld;
93 16 Agnes Tellez Arenas
</pre>
94 16 Agnes Tellez Arenas
* Creation of a materialized view borehole_eu_06_sld joining the data and SLD rules. The Mapfile does only contain one Style (CLASS) rule, using the values from the database (performaces are better that way).
95 16 Agnes Tellez Arenas
96 15 Agnes Tellez Arenas
h1. HOW TO - détail de mise en place WFS NRZ (Natural Risk Zones) sur données Pangeo (Europe)
97 15 Agnes Tellez Arenas
98 15 Agnes Tellez Arenas
[[howToWFSpangeoGeoserver]]