SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Implementing of OGC and INSPIRE Standards
                   From Theory to Reality

                   Jáchym Čepický, Štěpán Kafka
                                   &
             Tomáš Mildorf, Michal Šrédl, Přemysl Wohnout




19.05.2012                    HSRS & CCSS                   1
                                 GI2012
System overview
                     Technology behind the CCSS Geoportal

                                                    WMS
                                                    WMS-T
      Web Client                Server proxy        WFS, FES   OWS Servers
                                                    WCS
                       WMS++                        ...
      HSLayers                  Proxy4ows                         MapServer
      (JavaScript)              (Python)                          GeoServer
                                                                  InterGraph
      - OpenLayers              - Mapserver / MapScript           ArcGis
      - Ext                     - Gdal / Ogr
                                - OwsLib




19.05.2012                          HSRS & CCSS                                 2
                                       GI2012
Mission




                               Challanges & Results

                Display huge WFS data in web client → Proxy4ows
                Filter Encoding (FES) → OpenLayers, OwsLib, MapServer patches
                WFS Axis order issue → MapServer, OwsLib patches
                                  → some issues still remain



19.05.2012                              HSRS & CCSS                              3
                                           GI2012
Proxy4ows

                Transforms WFS and WCS to WMS

                For WMS, it transforms the coordinate systems

                [ http://proxy4ows.org ]

                Will be presented in Prague




19.05.2012                         HSRS & CCSS                   4
                                      GI2012
Filter Encoding
         OpenLayers – <Filter_Capabilities> not parsed




                                  Part of a WFS 1.1.0 GetCapabilities response




19.05.2012                 HSRS & CCSS                                           5
                              GI2012
Filter Encoding
         OpenLayers – <Filter_Capabilities> not parsed

                                                   Desired result




      Patch proposed
   - Comparison filters & related stuff
   - WFS 1.0.0 and 1.1.0

19.05.2012                           HSRS & CCSS                    6
                                        GI2012
Filter Encoding
            MapServer – Filter produced as invalid XML
"wfs_filter" '<ogc:PropertyIsEqualTo xmlns:ogc="http://www.opengis.net/ogc">
      <ogc:PropertyName>STUPEN</ogc:PropertyName> <ogc:Literal>3</ogc:Literal>
      </ogc:PropertyIsEqualTo>'                                         Mapfile




                                                                          Mapserver code
      FILTER=<ogc:Filter>
        <ogc:PropertyIsEqualTo+xmlns:ogc="http://www.opengis.net/ogc">
          <ogc:PropertyName>STUPEN</ogc:PropertyName>
          <ogc:Literal>3</ogc:Literal>                Outgoing filter
        </ogc:PropertyIsEqualTo>
      </ogc:Filter>
   19.05.2012                              HSRS & CCSS                                     7
                                              GI2012
Filter Encoding
            MapServer – Filter produced as invalid XML
"wfs_filter" '<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
    <ogc:PropertyIsEqualTo>
       <ogc:PropertyName>STUPEN</ogc:PropertyName> <ogc:Literal>3</ogc:Literal>
             </ogc:PropertyIsEqualTo> </ogc:Filter>'             Mapfile




                                                                         One-char patch

      FILTER=<ogc:Filter+xmlns:ogc="http://www.opengis.net/ogc">
        <ogc:PropertyIsEqualTo>
          <ogc:PropertyName>STUPEN</ogc:PropertyName>
          <ogc:Literal>3</ogc:Literal>
        </ogc:PropertyIsEqualTo>                       Outgoing filter
      </ogc:Filter>

   19.05.2012                             HSRS & CCSS                                     8
                                             GI2012
WFS Axis Order
    WFS 1.0.0
         Axis order clearly defined in standard (East, North)
         <wfs:LatLongBoundingBox> causes confusion sometimes


    WFS 1.1.0
         As widely accepted, axis order should follow the definition of the
          particular CRS
         However, not a strict requirement in the standard
         Implementations of standards differ, heaps of confusion
         Axis order depends not only on the CRS, but also on the notation used




19.05.2012                            HSRS & CCSS                                 9
                                         GI2012
WFS Axis Order
                                  WFS 1.1.0

        Axis order depends on the SRS used

        Check http://www.epsg-registry.org/ for definitions

        BBOX url parameter
           Sometimes you need to negotiate with the service providers to
            follow the definition, as otherwise no data may be returned

        Data themselves
            MapServer did not understand, that the axis order depends on
             the SRS used, data was rotated by 90°
            MapServer patch provided


19.05.2012                            HSRS & CCSS                           10
                                         GI2012
WFS Axis Order
                                    WFS 1.1.0

       Axis order depends on the notation of the SRS as well:

                EPSG:EPSG_code
                  → WFS 1.0.0 style – fixed East, North

                urn:EPSG:geographicCRC:epsg_code
                  → Follow-up the definition

                http://www.opengis.net/gml/srs/epsg.xml#EPSG_code
                  → We don't know




19.05.2012                             HSRS & CCSS                   11
                                          GI2012
WFS Axis Order
                  MapServer as WFS 1.1.0 Client
       More details here:
      http://les-ejk.cz/2012/03/mapserver-as-wfs-1-1-0-client-not-suitable/




19.05.2012                          HSRS & CCSS                               12
                                       GI2012
Patches available
             OpenLayers – <Filter_Capabilities> not parsed
                http://trac.osgeo.org/openlayers/ticket/3652
                (Patch proposed)
             MapServer – Filter produced as invalid XML
                http://trac.osgeo.org/mapserver/ticket/4171
                (Expected in 6.2)
             MapServer – WFS Axis order
                http://trac.osgeo.org/mapserver/ticket/4228
                (Expected in 6.2)
             OwsLib patches already deployed




19.05.2012                             HSRS & CCSS             13
                                          GI2012
Thank you!

     Hope to see you in Prague:




19.05.2012               HSRS & CCSS   14
                            GI2012

Contenu connexe

En vedette

ео 6 глава
ео 6 главаео 6 глава
ео 6 главаkaatyy
 
Christl ppt gi2011_esdin_architecture
Christl ppt gi2011_esdin_architectureChristl ppt gi2011_esdin_architecture
Christl ppt gi2011_esdin_architectureIGN Vorstand
 
GI2014 ppt charvat+mayer_the-foodie-project_ dresden
GI2014 ppt charvat+mayer_the-foodie-project_ dresdenGI2014 ppt charvat+mayer_the-foodie-project_ dresden
GI2014 ppt charvat+mayer_the-foodie-project_ dresdenIGN Vorstand
 
pour des services publics encore plus performants
pour des services publics encore plus performantspour des services publics encore plus performants
pour des services publics encore plus performantsBenoît de Vasson
 
僕が銀座のキャバ嬢と付き合えた方法
僕が銀座のキャバ嬢と付き合えた方法僕が銀座のキャバ嬢と付き合えた方法
僕が銀座のキャバ嬢と付き合えた方法大和 金太郎
 
InternetEffect Googalicious schrijvens webredactie congres
InternetEffect  Googalicious schrijvens webredactie congresInternetEffect  Googalicious schrijvens webredactie congres
InternetEffect Googalicious schrijvens webredactie congresKeesjan Deelstra
 
GI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesGI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesIGN Vorstand
 
Online+: A standards-based approach to hybrid learning
Online+: A standards-based approach to hybrid learningOnline+: A standards-based approach to hybrid learning
Online+: A standards-based approach to hybrid learningHeather Zink
 
Hr business-process-outsourcing
Hr business-process-outsourcingHr business-process-outsourcing
Hr business-process-outsourcingNathan Gazzard
 
Care4One_Investors_Brief_02Jun10
Care4One_Investors_Brief_02Jun10Care4One_Investors_Brief_02Jun10
Care4One_Investors_Brief_02Jun10Chinmay Singh
 
GI2013 ppt mildorf+team_pprd_erra
GI2013 ppt mildorf+team_pprd_erraGI2013 ppt mildorf+team_pprd_erra
GI2013 ppt mildorf+team_pprd_erraIGN Vorstand
 
Company Overview
Company OverviewCompany Overview
Company Overviewealenoir
 
Has the us war in afghanistan made us
Has the us war in afghanistan made usHas the us war in afghanistan made us
Has the us war in afghanistan made usjadeforester
 

En vedette (17)

ео 6 глава
ео 6 главаео 6 глава
ео 6 глава
 
Christl ppt gi2011_esdin_architecture
Christl ppt gi2011_esdin_architectureChristl ppt gi2011_esdin_architecture
Christl ppt gi2011_esdin_architecture
 
GI2014 ppt charvat+mayer_the-foodie-project_ dresden
GI2014 ppt charvat+mayer_the-foodie-project_ dresdenGI2014 ppt charvat+mayer_the-foodie-project_ dresden
GI2014 ppt charvat+mayer_the-foodie-project_ dresden
 
pour des services publics encore plus performants
pour des services publics encore plus performantspour des services publics encore plus performants
pour des services publics encore plus performants
 
僕が銀座のキャバ嬢と付き合えた方法
僕が銀座のキャバ嬢と付き合えた方法僕が銀座のキャバ嬢と付き合えた方法
僕が銀座のキャバ嬢と付き合えた方法
 
Here Groep Algemeen
Here Groep AlgemeenHere Groep Algemeen
Here Groep Algemeen
 
InternetEffect Googalicious schrijvens webredactie congres
InternetEffect  Googalicious schrijvens webredactie congresInternetEffect  Googalicious schrijvens webredactie congres
InternetEffect Googalicious schrijvens webredactie congres
 
Sorcova
SorcovaSorcova
Sorcova
 
GI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesGI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summaries
 
Online+: A standards-based approach to hybrid learning
Online+: A standards-based approach to hybrid learningOnline+: A standards-based approach to hybrid learning
Online+: A standards-based approach to hybrid learning
 
A double shift
A double shiftA double shift
A double shift
 
The Mood room
The Mood roomThe Mood room
The Mood room
 
Hr business-process-outsourcing
Hr business-process-outsourcingHr business-process-outsourcing
Hr business-process-outsourcing
 
Care4One_Investors_Brief_02Jun10
Care4One_Investors_Brief_02Jun10Care4One_Investors_Brief_02Jun10
Care4One_Investors_Brief_02Jun10
 
GI2013 ppt mildorf+team_pprd_erra
GI2013 ppt mildorf+team_pprd_erraGI2013 ppt mildorf+team_pprd_erra
GI2013 ppt mildorf+team_pprd_erra
 
Company Overview
Company OverviewCompany Overview
Company Overview
 
Has the us war in afghanistan made us
Has the us war in afghanistan made usHas the us war in afghanistan made us
Has the us war in afghanistan made us
 

Similaire à GI2012 sredl+team-implementing ows-v2

Migration JCAPS -> WSO2
Migration JCAPS -> WSO2Migration JCAPS -> WSO2
Migration JCAPS -> WSO2avintis
 
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoGEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoNaotaka YAMAMOTO CHIKASADA
 
Flagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertierFlagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertierFlagis VZW
 
Analysing GeoServer compatibility with INSPIRE requirements
Analysing GeoServer compatibility  with INSPIRE requirements Analysing GeoServer compatibility  with INSPIRE requirements
Analysing GeoServer compatibility with INSPIRE requirements GeoSolutions
 
iRODS Globus Connector
iRODS Globus ConnectoriRODS Globus Connector
iRODS Globus ConnectorGlobus
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGeoSolutions
 
GeoSolutions Gfoss 09 Presentation
GeoSolutions Gfoss 09 PresentationGeoSolutions Gfoss 09 Presentation
GeoSolutions Gfoss 09 PresentationGeoSolutions
 
Summary of OGC Support by MapServer
Summary of OGC Support by MapServerSummary of OGC Support by MapServer
Summary of OGC Support by MapServerJeff McKenna
 
Name Based Net Architectures
Name Based Net ArchitecturesName Based Net Architectures
Name Based Net Architectureswebhostingguy
 
Name Based Net Architectures
Name Based Net ArchitecturesName Based Net Architectures
Name Based Net Architectureswebhostingguy
 
GeoServer, GeoNetwork and INSPIRE: where we are and what is missing
GeoServer, GeoNetwork and INSPIRE: where we are and what is missingGeoServer, GeoNetwork and INSPIRE: where we are and what is missing
GeoServer, GeoNetwork and INSPIRE: where we are and what is missingGeoSolutions
 
Maximum Availability Architecture with Fusion Middleware 12c and Oracle Datab...
Maximum Availability Architecture with Fusion Middleware 12c and Oracle Datab...Maximum Availability Architecture with Fusion Middleware 12c and Oracle Datab...
Maximum Availability Architecture with Fusion Middleware 12c and Oracle Datab...Nikitas Xenakis
 
ONOS-based Location and Load aware Virtually Dedicated Container Networking o...
ONOS-based Location and Load aware Virtually Dedicated Container Networking o...ONOS-based Location and Load aware Virtually Dedicated Container Networking o...
ONOS-based Location and Load aware Virtually Dedicated Container Networking o...APNIC
 
Ajax for-coldfusion-developers
Ajax for-coldfusion-developersAjax for-coldfusion-developers
Ajax for-coldfusion-developersSudhakar Ganta
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)George Percivall
 
六合彩,香港六合彩 » SlideShare
六合彩,香港六合彩 » SlideShare六合彩,香港六合彩 » SlideShare
六合彩,香港六合彩 » SlideShareosaanwrs
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩swgcne
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideSharefwjipyww
 

Similaire à GI2012 sredl+team-implementing ows-v2 (20)

Migration JCAPS -> WSO2
Migration JCAPS -> WSO2Migration JCAPS -> WSO2
Migration JCAPS -> WSO2
 
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoGEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
 
Flagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertierFlagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertier
 
Analysing GeoServer compatibility with INSPIRE requirements
Analysing GeoServer compatibility  with INSPIRE requirements Analysing GeoServer compatibility  with INSPIRE requirements
Analysing GeoServer compatibility with INSPIRE requirements
 
iRODS Globus Connector
iRODS Globus ConnectoriRODS Globus Connector
iRODS Globus Connector
 
Gws adarsh
Gws adarshGws adarsh
Gws adarsh
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer Presentation
 
GeoSolutions Gfoss 09 Presentation
GeoSolutions Gfoss 09 PresentationGeoSolutions Gfoss 09 Presentation
GeoSolutions Gfoss 09 Presentation
 
Summary of OGC Support by MapServer
Summary of OGC Support by MapServerSummary of OGC Support by MapServer
Summary of OGC Support by MapServer
 
Name Based Net Architectures
Name Based Net ArchitecturesName Based Net Architectures
Name Based Net Architectures
 
Name Based Net Architectures
Name Based Net ArchitecturesName Based Net Architectures
Name Based Net Architectures
 
Apache Libcloud
Apache LibcloudApache Libcloud
Apache Libcloud
 
GeoServer, GeoNetwork and INSPIRE: where we are and what is missing
GeoServer, GeoNetwork and INSPIRE: where we are and what is missingGeoServer, GeoNetwork and INSPIRE: where we are and what is missing
GeoServer, GeoNetwork and INSPIRE: where we are and what is missing
 
Maximum Availability Architecture with Fusion Middleware 12c and Oracle Datab...
Maximum Availability Architecture with Fusion Middleware 12c and Oracle Datab...Maximum Availability Architecture with Fusion Middleware 12c and Oracle Datab...
Maximum Availability Architecture with Fusion Middleware 12c and Oracle Datab...
 
ONOS-based Location and Load aware Virtually Dedicated Container Networking o...
ONOS-based Location and Load aware Virtually Dedicated Container Networking o...ONOS-based Location and Load aware Virtually Dedicated Container Networking o...
ONOS-based Location and Load aware Virtually Dedicated Container Networking o...
 
Ajax for-coldfusion-developers
Ajax for-coldfusion-developersAjax for-coldfusion-developers
Ajax for-coldfusion-developers
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
 
六合彩,香港六合彩 » SlideShare
六合彩,香港六合彩 » SlideShare六合彩,香港六合彩 » SlideShare
六合彩,香港六合彩 » SlideShare
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
 

Plus de IGN Vorstand

GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016IGN Vorstand
 
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoGI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoIGN Vorstand
 
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtGI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtIGN Vorstand
 
GI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt böhm saxonian_gdi_3_vimageGI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt böhm saxonian_gdi_3_vimageIGN Vorstand
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataIGN Vorstand
 
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016IGN Vorstand
 
GI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenGI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenIGN Vorstand
 
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikGI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikIGN Vorstand
 
GI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülGI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülIGN Vorstand
 
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...IGN Vorstand
 
GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)IGN Vorstand
 
GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)IGN Vorstand
 
GI2016 Open Call for Presentations
GI2016 Open Call for PresentationsGI2016 Open Call for Presentations
GI2016 Open Call for PresentationsIGN Vorstand
 
GI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introGI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introIGN Vorstand
 
GI2015 programme+proceedings
GI2015 programme+proceedingsGI2015 programme+proceedings
GI2015 programme+proceedingsIGN Vorstand
 
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...IGN Vorstand
 
GI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasGI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasIGN Vorstand
 
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhGI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhIGN Vorstand
 
GI2015 ppt fiore eurisy_presentation
GI2015 ppt fiore eurisy_presentationGI2015 ppt fiore eurisy_presentation
GI2015 ppt fiore eurisy_presentationIGN Vorstand
 
GI2014 programme+proceedings final
GI2014 programme+proceedings finalGI2014 programme+proceedings final
GI2014 programme+proceedings finalIGN Vorstand
 

Plus de IGN Vorstand (20)

GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
 
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoGI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
 
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtGI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
 
GI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt böhm saxonian_gdi_3_vimageGI2016 ppt böhm saxonian_gdi_3_vimage
GI2016 ppt böhm saxonian_gdi_3_vimage
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi data
 
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
 
GI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenGI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresden
 
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikGI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
 
GI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülGI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkül
 
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
 
GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)
 
GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)
 
GI2016 Open Call for Presentations
GI2016 Open Call for PresentationsGI2016 Open Call for Presentations
GI2016 Open Call for Presentations
 
GI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introGI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_intro
 
GI2015 programme+proceedings
GI2015 programme+proceedingsGI2015 programme+proceedings
GI2015 programme+proceedings
 
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
 
GI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasGI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karas
 
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhGI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
 
GI2015 ppt fiore eurisy_presentation
GI2015 ppt fiore eurisy_presentationGI2015 ppt fiore eurisy_presentation
GI2015 ppt fiore eurisy_presentation
 
GI2014 programme+proceedings final
GI2014 programme+proceedings finalGI2014 programme+proceedings final
GI2014 programme+proceedings final
 

Dernier

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

GI2012 sredl+team-implementing ows-v2

  • 1. Implementing of OGC and INSPIRE Standards From Theory to Reality Jáchym Čepický, Štěpán Kafka & Tomáš Mildorf, Michal Šrédl, Přemysl Wohnout 19.05.2012 HSRS & CCSS 1 GI2012
  • 2. System overview Technology behind the CCSS Geoportal WMS WMS-T Web Client Server proxy WFS, FES OWS Servers WCS WMS++ ... HSLayers Proxy4ows  MapServer (JavaScript) (Python)  GeoServer  InterGraph - OpenLayers - Mapserver / MapScript  ArcGis - Ext - Gdal / Ogr - OwsLib 19.05.2012 HSRS & CCSS 2 GI2012
  • 3. Mission Challanges & Results  Display huge WFS data in web client → Proxy4ows  Filter Encoding (FES) → OpenLayers, OwsLib, MapServer patches  WFS Axis order issue → MapServer, OwsLib patches → some issues still remain 19.05.2012 HSRS & CCSS 3 GI2012
  • 4. Proxy4ows  Transforms WFS and WCS to WMS  For WMS, it transforms the coordinate systems  [ http://proxy4ows.org ]  Will be presented in Prague 19.05.2012 HSRS & CCSS 4 GI2012
  • 5. Filter Encoding OpenLayers – <Filter_Capabilities> not parsed Part of a WFS 1.1.0 GetCapabilities response 19.05.2012 HSRS & CCSS 5 GI2012
  • 6. Filter Encoding OpenLayers – <Filter_Capabilities> not parsed Desired result Patch proposed - Comparison filters & related stuff - WFS 1.0.0 and 1.1.0 19.05.2012 HSRS & CCSS 6 GI2012
  • 7. Filter Encoding MapServer – Filter produced as invalid XML "wfs_filter" '<ogc:PropertyIsEqualTo xmlns:ogc="http://www.opengis.net/ogc"> <ogc:PropertyName>STUPEN</ogc:PropertyName> <ogc:Literal>3</ogc:Literal> </ogc:PropertyIsEqualTo>' Mapfile Mapserver code FILTER=<ogc:Filter> <ogc:PropertyIsEqualTo+xmlns:ogc="http://www.opengis.net/ogc"> <ogc:PropertyName>STUPEN</ogc:PropertyName> <ogc:Literal>3</ogc:Literal> Outgoing filter </ogc:PropertyIsEqualTo> </ogc:Filter> 19.05.2012 HSRS & CCSS 7 GI2012
  • 8. Filter Encoding MapServer – Filter produced as invalid XML "wfs_filter" '<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"> <ogc:PropertyIsEqualTo> <ogc:PropertyName>STUPEN</ogc:PropertyName> <ogc:Literal>3</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter>' Mapfile One-char patch FILTER=<ogc:Filter+xmlns:ogc="http://www.opengis.net/ogc"> <ogc:PropertyIsEqualTo> <ogc:PropertyName>STUPEN</ogc:PropertyName> <ogc:Literal>3</ogc:Literal> </ogc:PropertyIsEqualTo> Outgoing filter </ogc:Filter> 19.05.2012 HSRS & CCSS 8 GI2012
  • 9. WFS Axis Order  WFS 1.0.0  Axis order clearly defined in standard (East, North)  <wfs:LatLongBoundingBox> causes confusion sometimes  WFS 1.1.0  As widely accepted, axis order should follow the definition of the particular CRS  However, not a strict requirement in the standard  Implementations of standards differ, heaps of confusion  Axis order depends not only on the CRS, but also on the notation used 19.05.2012 HSRS & CCSS 9 GI2012
  • 10. WFS Axis Order WFS 1.1.0  Axis order depends on the SRS used  Check http://www.epsg-registry.org/ for definitions  BBOX url parameter  Sometimes you need to negotiate with the service providers to follow the definition, as otherwise no data may be returned  Data themselves  MapServer did not understand, that the axis order depends on the SRS used, data was rotated by 90°  MapServer patch provided 19.05.2012 HSRS & CCSS 10 GI2012
  • 11. WFS Axis Order WFS 1.1.0 Axis order depends on the notation of the SRS as well:  EPSG:EPSG_code → WFS 1.0.0 style – fixed East, North  urn:EPSG:geographicCRC:epsg_code → Follow-up the definition  http://www.opengis.net/gml/srs/epsg.xml#EPSG_code → We don't know 19.05.2012 HSRS & CCSS 11 GI2012
  • 12. WFS Axis Order MapServer as WFS 1.1.0 Client  More details here: http://les-ejk.cz/2012/03/mapserver-as-wfs-1-1-0-client-not-suitable/ 19.05.2012 HSRS & CCSS 12 GI2012
  • 13. Patches available OpenLayers – <Filter_Capabilities> not parsed http://trac.osgeo.org/openlayers/ticket/3652 (Patch proposed) MapServer – Filter produced as invalid XML http://trac.osgeo.org/mapserver/ticket/4171 (Expected in 6.2) MapServer – WFS Axis order http://trac.osgeo.org/mapserver/ticket/4228 (Expected in 6.2) OwsLib patches already deployed 19.05.2012 HSRS & CCSS 13 GI2012
  • 14. Thank you! Hope to see you in Prague: 19.05.2012 HSRS & CCSS 14 GI2012