Difference between pages "CityGML-Developers" and "Snowflake Web Feature Services"

From CityGML Wiki
(Difference between pages)
Jump to: navigation, search
imported>Karl-Heinz Haefele
(CityGML version 2.0.0)
 
imported>Ianpainter
m
 
Line 1: Line 1:
  +
'''[http://www.snowflakesoftware.com Snowflake Software]''' has set up a WFS and created a [http://www.snowflakesoftware.com/tv/3dwfs/index.htm Flash Video] to demonstrate its [http://www.snowflakesoftware.com/products/gopublisher GO Publisher ] product serving CityGML hosted for the [http://www.opengeospatial.org/projects/initiatives/ows-4 OGC Open Web Services 4] - CAD/GIS/BIM testbed. For more information on Snowflake's CityGML offering visit [http://www.snowflakesoftware.co.uk/products/gopublisher/citygml.htm here]
{| cellspacing="0" cellpadding="0"
 
|-
 
| width=50% valign=top | There are a number of specifications, guidelines, examples and tools that support the development of CityGML enabled software solutions.
 
   
  +
The WFS allows the following requests in both 1.0 and 1.1 specification
'''''CityGML Developers should know the following things'''''
 
  +
*'''DescribeFeatureType'''
| width=5% | 
 
  +
*'''GetCapabilities'''
| width=45% align=right | __TOC__
 
  +
*'''GetFeature'''
|-
 
|  
 
|  
 
|  
 
|}
 
   
== Specification and supporting documents ==
 
   
  +
<div style="background-color:#d0d0ff;">
''Note: For CityGML Specifications and XML Schemata prior to version 0.4.0 please go to the [[References|References section]].''
 
  +
'''3 web services are hosted at the following URLs:'''
  +
</div>
   
  +
<div style="border: 2px solid #d0d0ff;">
=== CityGML version 2.0.0 ===
 
  +
*'''<span style="color:#0000ff;">[http://demo.snowflakesoftware.com:8080/hangar_terrain http://demo.snowflakesoftware.com:8080/hangar_terrain] </span>(Uncompressed)'''
  +
</div>
  +
<div style="border: 2px solid #d0d0ff;">
  +
*'''<span style="color:#0000ff;">[http://demo.snowflakesoftware.com:8080/hangar_terrain_gz http://demo.snowflakesoftware.com:8080/hangar_terrain_gz]</span>(GZ Compressed)'''
  +
</div>
  +
<div style="border: 2px solid #d0d0ff;">
  +
*'''<span style="color:#0000ff;">[http://demo.snowflakesoftware.com:8080/hangar_terrain_zip http://demo.snowflakesoftware.com:8080/hangar_terrain_zip] </span>(WinZip Compressed)'''
  +
</div>
   
* The CityGML Encoding Standard document version 2.0.0 is available here: [https://portal.opengeospatial.org/files/?artifact_id=47842 '''CityGML Encoding Standard''', OGC Document No. 12-019]
 
* The CityGML 2.0.0 XML Schema is available here: [http://schemas.opengis.net/citygml''' CityGML 2.0.0 XML Schemata''']
 
* A zipped version of all schema files is available here: [http://schemas.opengis.net/citygml/citygml-2_0_0.zip''' Zipped CityGML 2.0.0 XML schema files (455KB)''']
 
* The CityGML 2.0.0 UML data model is available here: '''[http://www.citygml.org/fileadmin/count.php?f=fileadmin%2Fcitygml%2Fdocs%2FCityGML_2_0_0_UML_diagrams.pdf CityGML 2.0.0 UML data model (single slides)]'''
 
   
  +
<div style="background-color:#d0d0ff;">
=== CityGML version 1.0.0 ===
 
  +
'''The WFS server currently supports the following Features:'''
  +
</div>
   
  +
<div style="border: 2px solid #d0d0ff;">
* The CityGML Encoding Standard document version 1.0.0 is available here: [http://portal.opengeospatial.org/files/?artifact_id=28802 '''CityGML Encoding Standard''', OGC Document No. 08-007r1]
 
  +
*Building
* The CityGML 1.0.0 XML Schema is available here: [http://schemas.opengis.net/citygml'''CityGML 1.0.0 XML Schema''']
 
  +
*CityObjectGroup
* A zipped version of all schema files is available here: [http://schemas.opengis.net/citygml/citygml-1_0_0.zip''' Zipped CityGML 1.0.0 XML schema files (176KB)''']
 
  +
*GenericCityObject
* The CityGML 1.0.0 UML data model is available here: '''[http://www.citygml.org/fileadmin/citygml/docs/CityGML_1_0_0_UML_diagrams.pdf CityGML 1.0.0 UML data model (single slides)]'''
 
  +
*ReliefFeature
* Overview of '''[[XML namespaces and schemaLocations|namespaces and schemaLocations]]''' of the CityGML 1.0.0 modules
 
  +
*CityFurniture
  +
</div>
   
=== CityGML version 0.4.0 ===
 
   
  +
<div style="background-color:#d0d0ff;">
* The CityGML Specification version 0.4.0 is available here: [http://portal.opengeospatial.org/files/?artifact_id=22120 '''CityGML Specification''']
 
  +
'''The WFS server supports the following Level of Details (LoDs):'''
* The CityGML 0.4.0 XML Schema is available here: [http://www.citygml.org/docs/CityGML_070617.zip '''CityGML 0.4.0 XML Schema''']<br />Besides the XML Schema files the package contains small example datasets and an example CityGML Application Domain Extension.
 
  +
</div>
* An HTML online documentation of the CityGML 0.4.0 XML Schema is available: [http://www.igg.tu-berlin.de/citygml/documentation '''CityGML 0.4.0 XML Schema online documentation (Oxygen 8.2)''']
 
  +
* The CityGML 0.4.0 UML data model is available here: '''[http://www.citygml.org/fileadmin/citygml/docs/CityGML_UML_Diagrams_07062.pdf CityGML 0.4.0 UML data model (single slides)]''' and '''[[Media:CityGML UML poster.pdf|CityGML 0.4.0 UML data model (poster version)]]'''
 
  +
<div style="border: 2px solid #d0d0ff;">
* A Change Document tracking the changes from the previous CityGML version 0.3.0 to CityGML version 0.4.0 is available here: '''[http://www.citygml.org/docs/CityGML_0_4_0_change_document.pdf CityGML 0.4.0 Change Document]'''
 
  +
*LoD 1, LoD 2, LoD 3, LoD 4
* A full documentation of all GML versions is available from the offical OGC website: '''[http://www.opengeospatial.org/standards/gml GML Specifications]'''
 
  +
</div>
* Sample CityGML files and WFSs for testing are available from different sources, see '''[[Examples_and_WFSs|Examples and WFSs]]'''
 
* Overview of the '''[[XML namespaces and schemaLocations|namespace and schemaLocation]]''' of CityGML 0.4.0
 
   
== Toolboxes and other development software ==
 
   
 
<div style="background-color:#d0d0ff;">
 
<div style="background-color:#d0d0ff;">
  +
'''Sample Queries (Uncompressed)'''
'''&nbsp;Programming libraries'''
 
  +
</div>
  +
  +
<div style="border: 2px solid #d0d0ff;">
  +
*[http://demo.snowflakesoftware.com:8080/hangar_terrain/GOPublisherWFS?service=wfs&version=1.0.0&request=GetFeature&typename=Building,CityObjectGroup,GenericCityObject,CityFurniture&bbox=570259,4506270,0,570335,4506351,1000 Bounding Box Query retrieving only the Hangar]
  +
*[http://demo.snowflakesoftware.com:8080/hangar_terrain/GOPublisherWFS?service=wfs&version=1.0.0&request=GetFeature&typename=Building&bbox=570250,4506200,0,570330,4506270,1000 Bounding Box Query retrieving Helipad only]
  +
*[http://demo.snowflakesoftware.com:8080/hangar_terrain/GOPublisherWFS?service=wfs&version=1.0.0&request=GetFeature&typename=CityFurniture Typename query retrieving the Helicopter only]
  +
*[http://demo.snowflakesoftware.com:8080/hangar_terrain/GOPublisherWFS?service=wfs&version=1.0.0&request=GetFeature&&typename=Building&filter=(%3CFilter%3E%3CPropertyIsNotEqualTo%3E%3CPropertyName%3Egml:name%3C/PropertyName%3E%3CLiteral%3EDefault_Building_%3C/Literal%3E%3C/PropertyIsNotEqualTo%3E%3C/Filter%3E) Filter spec query excluding hangar]
 
</div>
 
</div>
   
* '''citygml4j''' is a open-source Java class library and API for facilitating work with the City Geography Markup Language (CityGML). citygml4j makes it easy to read, process, and write CityGML datasets, and to develop CityGML-aware software applications. citygml4j is developed at the '''[http://www.igg.tu-berlin.de Institute for Geodesy and Geoinformation Science, Berlin University of Technology]''' and is released under the terms of the [http://www.gnu.org/licenses/lgpl-3.0.html|GNU Lesser General Public License v3 (LGPL)]. '''[http://www.igg.tu-berlin.de/software --> More information, tutorials, examples, downloads, etc.]'''
 
   
 
<div style="background-color:#d0d0ff;">
 
<div style="background-color:#d0d0ff;">
  +
'''Sample Queries (WinZip Compressed)'''
'''&nbsp;XML authoring tools'''
 
 
</div>
 
</div>
   
  +
<div style="border: 2px solid #d0d0ff;">
* '''Liquid XML Editor''' is a free graphical XML Schema Editor (XSD), intellisense XML Editor and XSD & XML Validator from '''[http://www.liquid-technologies.com Liquid Technologies]'''. '''[http://www.liquid-technologies.com/Download.aspx --> Download]'''
 
  +
*[http://demo.snowflakesoftware.com:8080/hangar_terrain_zip/GOPublisherWFS?service=wfs&version=1.0.0&request=GetFeature&typename=Building,CityObjectGroup,GenericCityObject,CityFurniture&bbox=570259,4506270,0,570335,4506351,1000 Bounding Box Query retrieving only the Hangar]
  +
*[http://demo.snowflakesoftware.com:8080/hangar_terrain_zip/GOPublisherWFS?service=wfs&version=1.0.0&request=GetFeature&typename=Building&bbox=570250,4506200,0,570330,4506270,1000 Bounding Box Query retrieving Helipad only]
  +
*[http://demo.snowflakesoftware.com:8080/hangar_terrain_zip/GOPublisherWFS?service=wfs&version=1.0.0&request=GetFeature&typename=CityFurniture Typename query retrieving the Helicopter only]
  +
*[http://demo.snowflakesoftware.com:8080/hangar_terrain_zip/GOPublisherWFS?service=wfs&version=1.0.0&request=GetFeature&&typename=Building&filter=(%3CFilter%3E%3CPropertyIsNotEqualTo%3E%3CPropertyName%3Egml:name%3C/PropertyName%3E%3CLiteral%3EDefault_Building_%3C/Literal%3E%3C/PropertyIsNotEqualTo%3E%3C/Filter%3E) Filter spec query excluding hangar]
  +
</div>
  +
  +
  +
<div style="background-color:#d0d0ff;">
  +
'''The WFS can be tested with the following clients:'''
  +
</div>
  +
  +
<div style="border: 2px solid #d0d0ff;">
  +
*[http://131.220.71.152/index.php/Aristoteles Aristoteles] ([http://131.220.71.152/index.php/Download Download] and '''[[How to Use WFS in Aristoteles|Short Introduction]]''')
  +
* If you don't have a client then take a look at the [http://www.snowflakesoftware.com/tv/3dwfs/index.htm Flash Video] which shows this WFS in action with the Land eXplorer City GML Client
  +
</div>

Latest revision as of 20:17, 1 October 2008

Snowflake Software has set up a WFS and created a Flash Video to demonstrate its GO Publisher product serving CityGML hosted for the OGC Open Web Services 4 - CAD/GIS/BIM testbed. For more information on Snowflake's CityGML offering visit here

The WFS allows the following requests in both 1.0 and 1.1 specification

  • DescribeFeatureType
  • GetCapabilities
  • GetFeature


3 web services are hosted at the following URLs:


The WFS server currently supports the following Features:

  • Building
  • CityObjectGroup
  • GenericCityObject
  • ReliefFeature
  • CityFurniture


The WFS server supports the following Level of Details (LoDs):

  • LoD 1, LoD 2, LoD 3, LoD 4


Sample Queries (Uncompressed)


Sample Queries (WinZip Compressed)


The WFS can be tested with the following clients: