Developing Cadastral Web Services with Free and Open Source Geospatial Software

Similar documents
Introduction to INSPIRE. Network Services

SEXTANTE, a free platform for geospatial analysis

Compass INSPIRE Services. Compass INSPIRE Services. White Paper Compass Informatics Limited Block 8, Blackrock Business

Sub-national dimensions of INSPIRE

SEXTANT 1. Purpose of the Application

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1:

A Spatial Decision Support System Design for Land Consolidation Projects

City of La Crosse Online Mapping Website Help Document

OPEN SOURCE SOLUTIONS FOR SURVEYORS

Open Source Software Solutions

European Location Framework (ELF) acting as a facilitator implementing INSPIRE

Ministry of Sustainable Resource Management. Data Sales Panel. Presentation to URISA BC Chapter Richmond, 2002

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Singapore. Mr Soh Kheng Peng. Singapore Land Authority

INSPIRE in a nutshell, and overview of the European Union Location Framework

3D Cadastral System Functionalities for 5D Multi- Purpose LIS

INSPIRE & Environment Data in the EU

This guide will tell you all you need to know about the new Front Desk application which can be found on the main Peoria County GIS website.

Module 10 Data-action models

ENGRG Introduction to GIS

Introduction to Geodatabase and Spatial Management in ArcGIS. Craig Gillgrass Esri

Using AutoCAD Map 3D to Solve Real World Issues

Introduction to QGIS

Developing a Free and Open Source Software based Spatial Data Infrastructure. Jeroen Ticheler

Interactive Maps Purpose: Login to the System: Interactive Maps ONTINUE AGREE

Guide: Entering an Application for an Existing Groundwater Licence. in Virtual FrontCounter BC

INSPIRE overview and possible applications for IED and E-PRTR e- Reporting Alexander Kotsev

Aim of the presentation

Rainforest Alliance. Spatial data requirements and guidance. June 2018 Version 1.1

INCREASING CLASSIFICATION QUALITY BY USING FUZZY LOGIC

Creating a 3D Model for Environmental Noise Simulation at the German Federal Railways Agency. Disy Informationssysteme GmbH

Egyptian Survey Authority Geographic Information Management System (ESA GIM)

A New Approach for Data Conversion from CAD to GIS

Benefits from INSPIRE: Groundwater information management. Carla Nikkels Manager GIS applications, Bij12/GBO-P

GIS in agriculture scale farm level - used in agricultural applications - managing crop yields, monitoring crop rotation techniques, and estimate

An Open Source Software approach to Spatial Data Infraestructures.

EWRG-CES. Bharath Setturu EWRG, CES, IISc

InCLUDE Data Exchange. Julia Harrell, GISP GIS Coordinator, NC DENR

The European Location Framework (ELF) Project One Source for Reference Geo Information for Europe

Development of Java Plug-In for Geoserver to Read GeoRaster Data. 1. Baskar Dhanapal CoreLogic Global Services Private Limited, Bangalore

FAQ & Troubleshooting

Model Design and Evaluation

Public Private Partnership based on the NSDI of Spain: Regulation and examples from the National Geographic Institute. Título. Sebastián Mas-Mayoral

Remote Sensing and GIS. GIS Spatial Overlay Analysis

Spatial data and QGIS

Cuyahoga County Addressing Notification System Cuyahoga County Department of Information Technology

Making Topographic Maps

Lab 1: Exploring ArcMap and ArcCatalog In this lab, you will explore the ArcGIS applications ArcCatalog and ArcMap. You will learn how to use

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015

Chapter 17 Creating a New Suit from Old Cloth: Manipulating Vector Mode Cartographic Data

Computational Geometry Algorithms Library. Geographic information Systems

SDI and the Key Elements

Town of Amherst, NY. GIS Map Machine User Guide. Map Window Search Functions. Help. Toolbar. Layer Control. Scale Bar

Module 7 Raster operations

Challenges that can be overcome with the aid of ESA GIM Click to edit Master text styles

Spatial Technologies Assessing Rural Septic Systems STARSS

VISUALIZATION PRINCIPLES IN 3D CADASTRE: A FIRST ASSESSMENT OF VISUAL VARIABLES

GVSIG EDUCA. Technical implementation report

Welcome to NR402 GIS Applications in Natural Resources. This course consists of 9 lessons, including Power point presentations, demonstrations,

Oracle Spatial Technologies: An Update. Xavier Lopez Director, Spatial Technologies Oracle Corporation

InCLUDE Data Exchange. Julia Harrell, GISP GIS Coordinator, NC DENR

Enterprise GIS for Managing Reservation Land

Creating a Smaller Data Set from a Larger Data Set Vector Data

Technology for Cadastral Applications. John R. Hacker, Jr. Marketing Manager Geospatial Applications

The role of free software thick clients in SDI: Case of gvsig

SPATIOTEMPORAL INDEXING MECHANISM BASED ON SNAPSHOT-INCREMENT

Esri Best Practices: QA/QC For Your Geodata. Michelle Johnson & Chandan Banerjee

Lessons Learned from Implementing an Enterprise GIS solution for Cross-Country Pipeline Routing

GRASS. Geographic Resources Analysis Support System Current versions. Related software

Peoria County Front Desk Map Application

Basic Geospatial Analysis Techniques: This presentation introduces you to basic geospatial analysis techniques, such as spatial and aspatial

SAP HANA Spatial Location-based business platform

GNC on Demand. Final Report. Developers: Andres Westermann Christoph Mülligann

ASSET AND OPERATIONS MANAGEMENT INTEGRATED SOLUTIONS FOR EFFECTIVE LOW COST MONITORING. Colin Davies. Carbon Based Environmental Pty Ltd

What s s Coming in ArcGIS 10 Desktop

pgrouting extends the postgis/postgresql geospatial database to provide geospatial routing and other network analysis functionality.

INSPIRE status report

Open source technologies and INSPIRE network services in Slovak environmental agency

GIS and Forest Engineering Applications

Contents USER S MANUAL 1

GISCI GEOSPATIAL CORE TECHNICAL KNOWLEDGE EXAM CANDIDATE MANUAL AUGUST 2017

ArcGIS 10.1 for Desktop Artie Robinson

Measure the Perimeter of Polygons Over a Surface. Operations. What Do I Need?

Geological mapping using open

DISASTER RISK MANAGEMENT INFORMATION SYSTEMS IN TAIWAN. Dean, College of Planning and Design National Cheng Kung University Taiwan

QGIS Tutorials Documentation

Marine and Coastal Data Services in the Cloud. Richard Rombouts - Snowflake Software Ltd. & Keiran Millard SeaZone Solutions Ltd.

OS OpenData masterclass 2013 Cartographic Design workshop

Data quality from a producer s perspective. Dolors Barrot & Maria Pla

Beyond PostGIS. New developments in Open Source Spatial Databases. Karsten Vennemann. Seattle

Data Assembling Topics:

Facilities Management Data Input, Editing and Management. Adrien Litton

REDI 5.0 User Manual

AN ITERATIVE PROCESS FOR MATCHING NETWORK DATA SETS WITH DIFFERENT LEVEL OF DETAIL

GIS Basics for Urban Studies

INSPIRE Web Services for Maritime Affairs in Germany

GEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models

Berlin 3 December Aarhus Convention: Key trends in the implementation of information pillar

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION

Transcription:

Developing Cadastral Web Services with Free and Open Source Geospatial Software Cemre YILMAZ, Çetin CÖMERT Karadeniz Technical University, Geomatics Engineering Trabzon,TURKEY cemre.yilmaz@ktu.edu.tr www.harita.ktu.edu.tr

Presentation Content Background Aim Findings: Advantages and disadvantages of FOSS Conclusion and suggestions

Background Two major dynamics of the World order 1. Business Model highly competitive 2. Sustainable development and dynamic and competitive business model brings the need of»»» Fast High level of accuracy Economical services/products/solutions

Background Instant Data Access Demand Emergency management Environmental Impact Assessment (EIA) production and evaluation Services for public and local management, cadastral extracts, application plans Data demand in universities Data demand in private sector

Background Spatial Data Infrasturucture (SDI) This demand brings the need of SDI

INSPIRE Background HGK TKB Agricultur e data / services ÇOB Topograp hic data/ services NSDI UB Transport ation data / services MTA Environm ental data / services Geology data/ services... KTB tourism data / services Local SDI TKGM Land title and cadastre data / services other data / services Local SDI

Background Principles of NSDI The common use of data and services implemented on a NSDI server. Each component can be service / client There is not a central production and distribution.

Background

Background Earlier work (2003) designing web services for Trabzon Municipality Zoning Plan Office (ZPO) Map and Cadastre Office (MCO) Data Processin g Service (DPS) Numerati ng Service (NS) Expropriat Zoning Plan Dimension Application al Drawing ion Service Service Service (DDS) (ZPAS) (ES) ZP Drawing Service (DS) Modificati onservice (MS) Building Building Building Control Permission Usage Service(BC Service(BP Service(BU S) S) S)

Background Generating a zoning plan from via Web services Municipality ZPO GUI CO Server Web Services getparcelgeometry CO Database ZPO Server ZPO Database Web Services getparcelzoningpl an getzoningplanid getzoningplanbloc k vectorsuperimpos e getzoningplanbloc kattrib LTO Server Web Services getparcelattribute LTO Database

Background Generating a zoning plan from via Web services SVG toolbox

Background Developing A Service Oriented Analysis And Design Methodology In The Example Of Cadastral Web Services Hasan Tahsin Bostancı Ph.D.Thesis, 2010 Land title and Cadastre Services Generate Applicatio n Plan Generate PlanExamp le GenerateP lan Generate Technical Document General Services GetParcel Corner Coordinat es GetParcel Geometry Calculat e ParcelSi de External Developers Prepare ZoningStatus Generate Plan Change Calculate ParcelAre a GetBlock Number GetParcel Number GetPlot Number Atomic Services Calculate PropertyTax Prepare BuildingPermi t Composed Services

Aim of Study We try to find out Can spatial processes be executed without using any GIS (Geographic Information System)? Can spatial web services be developed with Free and Open Source Software (FOSS)

CASE STUDY Why choose FOSS? Source code is open For time and financial efficiency

Application Plan

Steps Determine the needed web services, Determine the FOSS that will be used to develop web services, Deploy and run the web services on the web application server

The needed web services * Hasan Tahsin Bostancı Ph.D.Thesis, 2010 Web Service Explanation Input Output GetParcelGeometry Returns the geometry of parcel (boundaries). Parcel_ID Parcel Geometry CalculateParcelArea Returns the calculated area Parcel_ID Calculated area of parcel GetBuildingGeometry Returns the geometry of building/buildings if necessary (boundaries) Parcel_ID Building Geometry GetParcelCornerCoordinat es Returns the corner coordinates of parcel Parcel_ID Corner coordinates of parcel GetBuildingCornerCoordi nates Return the corner coordinates of the parcel if there are building/buildings on the parcel Parcel_ID Corner coordinates of building CalculateParcelSide Calculate the side lengths of the parcel Parcel_ID Lengths of parcel side GetPolygonCoordinates Returns the coordinates of polygons which are inside the buffer area as a result of buffer analysis to the parcel Parcel_ID Polygons and polygon coordinates DrawNeighbourParcelBor der Returns the border of neighbor parcels which are inside the buffer area as a result of buffer analysis to the parcel Parcel_ID Neighbor parcel boundaries

Search for getparcelgeometry routine in FOSS

Determining the FOSS That Will Be Used To Develop Web Services Pre-Selection:» Literature Review» Research related projects» Web search over avaliable FOSS Final Selection» Generate criteria

Literature Review Hall and Leahy, 2008 MapGuide No criteria to select a suitable FOSS

Ramsey, 2007 Criteria: Desktop FOSS software Programming language used in coding the Whether the software is an application or library Web Projects Toolkits Frameworks Servers There are over thirty software

Steiniger, 2008 Criteria:»»»»»» Application Focus User Level Supported operating system Development platform Developed by Software license Kosmo ILWIS

Related projects GeOnAs (GeoBrain Online Analysis System) GRASS Based Web Services Vector and raster analysis User interface of GeOnAs

AWARE (A tool for monitoring and forecasting available water resource in mountain environments) Spatial web services in hydrology Sextante, GeoTools, JFreeChart integrated on 52NWPS

Major Web Sites listing Geospatial Open Source Software only http://www.osgeo.org/ http://www.freegis.org http://www.maptools.org/ http://opensourcegis.org/ Major Web Sites listing General Open Source Software http://directory.fsf.org http://sourceforge.net/

WHICH SOFTWARE?

Final Selection: Functional content: How comprehensive is the FOSS? Does the FOSS contain specific routines (e.g. getparcelgeometry)? Operating System (OS): Is the FOSS compatible with the required OS which is Windows XP in our case. Code Maturity: Is the code mature enough? Less `bugs` in the source code. Licence: LGPL. Programming Language: Java.

Software Researched in Scope of Case Study Sextante A set of free geospatial analysis tools * ü Java based geospatial routine library. ü Very high Functional content ; offers many routines for raster and vector data. ü Windows 32 systems compatible.! Code maturity * http://forge.osor.eu/plugins/wiki/index.php?id=13&type=g problems. ü Sextante Toolbox

Test for clip routine of Sextante Why? clip routine in Sextante could be used for the function of getbuildinggeometry web service. We integrate Sextante to gvsig and try clip routine both in Sextante and gvsig.

Parcel and building layers 1. Region 2. Region

Results of clip routine Sextante clip result (1. region) gvsig clip result (1. region) Sextante clip result (2. region) gvsig clip result (2. region)

GeOnAs GRASS Based Web Services Geospatial web services in GeOnAs project are developed using GRASS functions ü Programming language, axis web services! Web services are only compatible with LINUX OS. ü GeOnAs online web services user interfac

Extentions ü ü ü ü ü GeoTools is an open source library that provides tools for geospatial data *. Java It is built up on robust libraries like JTS and GeoAPI, it has classes to make general analysis, not much specific routines as in Sextante. LGPL licence. Windows XP compatible. It is more code mature than Sextante. * http://geotools.org/

The final selection result GeoTools is the only one that satisfies the criteria.

Deploy and run the web services on the web application server Software used o o o o o J2SDK (Java Software Development Kit) GeoTools is Java based library. GeoTools Eclipse as Java IDE Apache Maven - GeoTools recommends. WSO2 Web Services Application Server (WSAS) to deploy web services.

Eclipse Java IDE user interface

WSAS User Interface

Advantages and disadvantages of FOSS, Advantages ü ü ü Our findings Disadvantages Being usually free of charge, otherwise available for a small fee ü ü Having active discussion forums for users and developers No implementation warranty Published before being checked thoroughly enough for bugs; For instance, although clip routine in Sextante does not give correct results, it is published. Being Open Source ü Insufficient documentation; GeoTools is a geospatial FOSS library which is often updated. The manuals are neither sufficient nor up-todate.

Conclusion and Suggestion We find GeoTools library to be the most suitable geospatial software to be used in developing web services. GeoTools library is the only FOSS among the ones we researched that satisfies the criteria we determined. The part of the work with the most difficulties has been to see whether a web service routine is already implemented in any existing FOSS. Currently, we have to carefully examine all the source codes or research many manuals. Given the huge number of FOSS available, this is a highly impractical solution to the problem. Additionally, to make better use of FOSS being open source, there should be a syntactic or semantic search facility for routines.

Questions?