cadcorp sis ® - spatial information system ® cadcorp and gml martin daly technical director...

17
Cadcorp SIS® - Spatial Information System® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006 http://www.cadcorp.com

Post on 22-Dec-2015

228 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp and GML

Martin DalyTechnical Director

Cadcorp LtdGML Relay

26th January, 2006http://www.cadcorp.com

Page 2: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Corporate Background• UK-based GIS software development company• “Computer Aided Development Corporation

Limited”, aka “Cadcorp”• Privately held British company• Active in GIS market since 1995

– Originally developed a Windows-based CAD system– Offices in UK (London and Stevenage), Australia

(Sydney) and USA (Boston)

• More than 25,000 licences sold worldwide• Market-leading OGC™ compliance

Page 3: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

What do we do?• “Cadcorp”

– The software development company• “Cadcorp SIS – Spatial Information System”

– The product range• Windows-based product range covering

– Desktop• Map Browser, Reader, Viewer, Manager, Editor, and Modeller

– ActiveX• Control Development Module (CDM)

– Internet• SIS Map Server• SIS ActiveX Server Component• GeognoSIS.NET

– Lightweight ActiveX/COM (apSIS)– Mobile (mSIS)

Page 4: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Selection of Customers• National Mapping Agencies

– United Kingdom (OS GB and OSNI)– Japan (GSI)– Mexico (INEGI)– France (IGN and IGN-FI)– Ireland (OSI)

• National Government– Department of Food and Rural Affairs

(UK)– Government Housing Bank (Thailand)– Ministry of Public Management (Japan) – Ministry of Economic Affairs

(Netherlands)• Local Government

– Medway District Council (UK)– London Borough of Hounslow (UK)– States of Jersey (UK)– Stadt Melle (Germany)– Port Stephens (Australia)

• Security– Mexican Federal Police (Mexico)– National Police Force (Japan)– Defence Facilities Administration Agency

(Japan)– SAGEM (France)

• Commercial– PEMEX (Mexican National Oil Corp)– WVEM (Belgium)– Factory Mutual Global (USA)– Mapshots (USA)– NTT Data (Japan)– Bangkok Airport– Knight Frank (UK)– FIT CONSEIL (France)

• Maritime– Coastguard (UK)– Port of London (UK)– Port of Southampton (UK)– CNR Compagnie National du Rhone

(France)• Emergency Services

– Avon Police (UK)– Greater Manchester Ambulance (UK)– Forestry Service Catalonia

(Spain)– Berkshire Fire (UK)– West Midlands Fire Service (UK)– London Fire and Rescue Service (UK)

Page 5: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Integrated Product Range

Page 6: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

• Technical Members since 1997• OGC™ Implementations

– Simple Features for OLE/COM*– Co-ordinate Transformation Services for OLE/COM*– Grid Coverages for OLE/COM*– Simple Features OLE-DB Provider*– SQL 92 database (client)*– Web Map Service (server and client)*– Web Feature Service (server and client)*– Gazetteer (server and client)– Web Terrain Service (server)*– Web Map and OWS Context documents*– GML 2.1.2 and 3.1.1 (read and write)– Catalogue Service for the Web (CS-W) (client)– Web Coverage Service (client)

• Ten compliance certificates

Open Geospatial Consortium (OGC™)

* Cadcorp involved in drafting or editing

Page 7: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp SIS and OGC™

• Market-leading OGC™ compliance• Geometry handling

– “Core” spatial tests use Simple Features DE9IM– Well-known Binary (WKB)– Well-known Text (WKT)– Simplify, Decompose, Convex Hull, etc.

• Co-ordinate Reference Systems– EPSG-based

• W*S servers and clients• GML• Map Browser

Page 8: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Support for OGC™ Specifications

Page 9: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp SIS: “Open” and “open”IMPORT

Vector

AutodeskAutoCAD DWG 2004+ (*.dwg)AutoCAD DXF 2004+ (*.dxf)AutoCAD DWG 12 - 2000 (*.dwg) AutoCAD DXF 12 – 2000 (*.dxf)Autodesk Drawing Web Format (*.dwf)Bentley Bentley MicroStation DGN V7 (*.dgn) Bentley MicroStation DGN V8 (*.dgn) Cadcorp OS MasterMap Database (*.odb)Base Dataset File (*.bds) SIS Export Dataset (*.sed) Shared Dataset File (*.sds) ESRI ESRI ArcIMS Feature ServiceESRI ARC/INFO Export (ASCII) (*.e00) ESRI Personal Geodatabase (*.mdb) ESRI Shape (*.shp)Intergraph Intergraph GeoMedia Access Warehouse (*.mdb) MapInfo MapInfo TAB (*.tab) MapInfo Interchange format (*.mif) Open Geospatial Consortium OGC Web Feature Service (WFS)OGC GML 2.1.x (*.gml) Safe SoftwareFeature Manipulation Engine (FME) FME Feature Store file (*.ffs) Ordnance Survey Great Britain: OS (GB)OS (GB) MasterMap Address Layer (*.gml; *.gz) OS (GB) MasterMap Integrated Transport Network Layer (*.gml; *.gz)OS (GB) MasterMap Topographic Layer (*.gml; *.gz) OS (GB) ADDRESS-POINT (10cm resolution) (*.ntf; *.csv; *.ap) OS (GB) BaseDataGB (*.ntf) OS (GB) BoundaryLine 96 - 2000 (*.ntf) OS (GB) Code Point (*.csv) OS (GB) Common Internal Transfer File - CITF (*.citf) †OS (GB) Data-Point (*.ntf) OS (GB) Land-Form PROFILE contours 1:10000 (*.ntf) OS (GB) Land-Line 1:1250, 1:2500, 1:10000 (*.ntf) OS (GB) Meridian (*.ntf) OS (GB) OSCAR Asset Manager (*.ntf) OS (GB) OSCAR Traffic Manager (*.ntf) OS (GB) Post Office Address File (10m resolution) (*.paf) OS (GB) Strategi (*.ntf)Ordnance Survey of Northern Ireland: OSNIOrdnance Survey of Northern Ireland (*.ntf) Ordnance Survey Ireland: OSIOrdnance Survey Ireland (*.ntf) USA National datasets NIMA Vector Map Level 0/1 Spatial Data Transfer Standard (SDTS) (*.ddf) US Census Bureau TIGER/Line (*.bw1;*.rt1) USGS DLG-3 Optional format (ASCII) (*.opt) Japanese National datasets Japanese GSI (*.rst) Other Accession GIS (*.mdb)Digital Chart of the World EuroNav Geographic Exchange format (*.gxf) GDS AIF (*.aif) GDS BIF (*.bif) GDS Things (*.thf) Genasys GenaMap (*.di) KF-85 (Sweden ) (*.k85) MicroGDS File (*.man) NextMap Britain Contours (*.ntf)SICAD (*.sqd) Sysdeco (*.tfd) S57 Catalogue (*.030; *.031) S57 Chart (*.000) XY/XYZ (*.xy;*.xyz)

Raster

ESRIESRI ArcIMS Image ServiceESRI ArcInfo ASCII Grid (*.asc) ESRI ArcInfo Binary Grid (*.adf) ESRI Band Interleaved By Line (*.bil)ESRI Band Interleaved By Pixel (*.bip)ESRI Band Sequential (*.bsq)BentleyBentley Geographics HMR (*.hmr)ERDASErdas Imagine (*.img) Earth Resource MappingER Mapper (*.alg) ER Mapper Enhanced Compression Wavelet (*.ecw) ER Mapper Image Web Server EXIFEXchangeable Image Format (*.jpg; *.jpeg)IntergraphIntergraph Raster Image (*.rle; *.cit)LizardTechMrSID (*.sid)PCIPCI Geomatics Database File (*.pix)PCI .aux Labelled (*.aux *.raw) Open Geospatial Consortium OGC Web Coverage Service (WCS)OGC Web Map Service (WMS)Ordnance Survey Great Britain: OS (GB)OS (GB) Land-Form PROFILE PLUS (*.ntf)OS (GB) Land-Form PANORAMA DTM 1:50000 (*.ntf)OS (GB) LIDAR (*.dat)Ordnance Survey Ireland: OSIOSI DTM (*.ntf)USA National datasetsUSGS Digital Elevation Model (1 degree) (*.dem) USGS Digital Orthophoto Quadrangles (New Style) (*.doq; *.nes; *.nws; *.ses; *.sws)USGS Digital Orthophoto Quadrangles (Old style) (*.doq; *.nes; *.nws; *.ses; *.sws)USGS GTOPO30 (*.hdr)USGS Optional ASCII DEM (*.dem)USGS SDTS DEM (*.cadt; *.ddf)Japanese National datasetsJapanese GSI (*.mem)OtherAtlantis MFF HKV Raster (*.hdr) Atlantis MFF Raster (*.hdr) Binary Terrain (*.bt) B&W TIFF with anti-aliasing (*.tif;*.tiff)CEOS SAR Image file (*.img)Computer Aided Acquisition and Logistics Support (*.cal) Digital Terrain Elevation Data (DTED) (*.dt0; *.dt1)ENVI .hdr Labelled (*.evi) ENVISAT Image (*.n1)EOSAT FAST-L7A (Landsat TM) (*.fst) ETOPO2 (ASCII and Binary) ETOPO5 (Binary)GDAL - Geospatial Data Abstraction LibraryGeosoft Grid Exchange Format (*.gxf)GIF (*.gif)Globe Raster Image (*.glb)Hierarchical Data Format (HDF) Release 4 (*.hdf) JPEG (*.jpg)JPEG 2000 (*.jp2; *.j2k)National Imagery Transmission Format (NITF) (*.ntf; *.i12) NextMap Britain DTMs and DSMs (*.ntf)NetCDF (Network Common Data Format) Grid Format (*.grd)NOAA/MAPTECH/NDI/SoftChart BSB (*.kap; *.nos)PNG (*.png) Raw raster data (*.raw)RLC (*.rlc) Shuttle Radar Topographic Mission (SRTM) TerrainBase Targa Image File (*.tga) TIFF/GeoTIFF (*.tif;*.tiff) Windows Bitmap (*.bmp) Windows Metafile Worldwide Digitial Terrain Data (*.bin)

EXPORT

Document Format

Adobe Portable Document Format (*.pdf) Comma Separated Values (*.csv) HTML (*.htm)Text file (*.txt)

Vector

AutodeskAutoCAD DWG to release 2000 (*.dwg) AutoCAD DXF to release 2000 (*.dxf) BentleyBentley MicroStation DGN v8 (*.dgn) CadcorpBase Dataset File (*.bds) SIS Export Dataset (*.sed) Shared Dataset File (*.sds) ESRIESRI Shape (*.shp)EuroNavEuroNav Geographic Exchange format (*.gxf)Safe SoftwareFeature Manipulation Engine (FME) ††FME Feature Store file (*.ffs) GoogleGoogle Earth KML (*.kmz)MapInfoMapInfo Interchange (*.mif)MapInfo TAB (*.tab)Open Geospatial ConsortiumOGC GML 2.1.2 (*.gml) Ordnance Survey Great Britain: OS (GB)OS (GB) (*.citf) † OS (GB) (*.ntf) OtherScaleable Vector Graphics (*.svg)Scaleable Vector Graphics Gzipped (*.svgz)VRML Raster

ER Mapper Enhanced Compression Wavelet (*.ecw)GIF (*.gif)JPEG 2000 (*.jp2; *.j2k)JPEG (*.jpg) TIFF/GeoTIFF (*.tif; *.tiff) Windows Bitmap (*.bmp) Windows Metafile (*.wmf) DATABASE - SPATIAL DATA STORAGE

CadcorpCadcorp SIS ASCII BLOB format (Any Database) Open Geospatial ConsortiumOGC Well-known Binary (WKB) format (Any Database) OGC Well-known Text (WKT) format (Any Database) OGC SQL92 (Any Database) ESRIESRI ArcSDE (read only)Oracle Oracle 9i and 10g Spatial/Locator Oracle 10g GeoRaster (read only)Oracle 10g Network ModelOracle Application Server MapViewer (read only)Oracle 8 Spatial CartridgeRefractions ResearchPostGIS LINKS TO EXTERNAL DATABASES Any ODBC, DAO or ADO compliant database or file format, including: Microsoft AccessMicrosoft ExcelMicrosoft SQL Server

Direct Database Drivers Oracle 8i, 9i and 10gPostgreSQL

Notes:† - Chargeable Plug-in.†† - Requires purchase of Safe Software FME

Page 10: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp SIS and GML

• OS MasterMap™– Dedicated parser– Hardwired to OS MasterMap™ Schema– Cadcorp SIS OS MasterMap™ Manager

• Loads and indexes up to national coverage– e.g., PostGIS and (Cadcorp-proprietary) “OS

MasterMap™ Database” (ODB) file: ~4½ days

• Not OS MasterMap™– Generic, XML Schema-aware parser

Page 11: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp SIS and TOP10NL (i)

• Multiple geometry elements– SIS “Group”?

• Not easy to edit

– Geometry Collection?• Semantically different, and difficult to decompose on

re-export

– Split into multiple features?• Humpty Dumpty problem

– Change the Schema?• One geometry/id per feature

Page 12: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Humpty Dumpty

Humpty Dumpty sat on a wall.

Humpty Dumpty had a great fall.

All the king's horses and all the king's men

Couldn't put Humpty together again.

Page 13: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Humpty Dumpty (reprise)Homme petit d'homme

petit, s'attend, n'avale.Homme petit d'homme

petit, à degrés de bègues folles.

Anal deux qui noeuds ours, anal deux qui noeuds s'y mènent

Coup d'un poux tome petit tout guetteur à gaine.

http://en.wikipedia.org/wiki/Humpty_Dumpty

Page 14: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp SIS and TOP10NL (ii)

• Styled Layer Descriptor (SLD)– Wow– Forty-one <sld:Rule> elements– Many, many string comparisons– No scale thresholds– On-the-fly rendering potentially slow

<sld:Rule> <sld:Name>spoorweg-enkelspoor</sld:Name> <sld:Title>Spoorweg enkelspoor</sld:Title> <ogc:Filter> <ogc:And> <ogc:PropertyIsEqualTo> <ogc:PropertyName>top10nl:typeSpoorbaan</ogc:PropertyName> <ogc:Literal>trein</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsNotEqualTo> <ogc:PropertyName>top10nl:fysiekVoorkomen</ogc:PropertyName> <ogc:Literal>in tunnel</ogc:Literal> </ogc:PropertyIsNotEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>top10nl:aantalSporen</ogc:PropertyName> <ogc:Literal>1</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>nen3610:status</ogc:PropertyName> <ogc:Literal>in gebruik</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:And> </ogc:Filter> <sld:LineSymbolizer> …<sld:/Rule>

Page 15: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp SIS and TOP10NL (iii)

• If…• Hard-wired parser and exporter• Styling applied by parser• Dedicated editing application

– OS (GB) CITF– IHO S-57

• Use additional metadata/feature attributes to help solve the Humpty Dumpty problem

Page 16: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp SIS and TOP10NL (iv)

• Or is there a Humpty Dumpty problem?• Is editing a “normal” use-case?

– Definitely not with OS MasterMap™

• Consider having multiple application schemas– Internal/editing– External/reference/backdrop– Etc.

Page 17: Cadcorp SIS ® - Spatial Information System ® Cadcorp and GML Martin Daly Technical Director Cadcorp Ltd GML Relay 26th January, 2006

Cadcorp SIS® - Spatial Information System®

Cadcorp and GML

Martin DalyTechnical Director

Cadcorp LtdGML Relay

26th January, 2006http://www.cadcorp.com