Cadastre software based on Open Source in Kyrgyzstan Alexander Solovov Solution developer Two words about Kyrgyzstan Situated in Central Asia, having borders with Kazakhstan, Uzbekistan, Tajikistan and China Before 1991 was one of the Soviet Union republics. Total area of the country is 198.500 m2 The population is about 5,2 million. Languages: Russian (official), Kygryz (state language). The map of Kyrgyzstan Land Registration Agency Local name – Gosregister Responsible for land cadastre, rights registration and valuation Have about 49 regional offices countrywide. One central office, Land use Institute, Agency of cartography and geodesy. Supported by World Bank and Sida through Swedesurvey agency (Swedesurvey worked before 2009) Computerized registration system The name is Automated Registration System (ARS) Developed on MS SQL Server and MS Access (client) Currently widely used almost in all offices Has central database replicated from regional offices, providing external services to banks, real estate agencies and others Core functions Applications processing Titles registration Owners registration Encumbrances and other restrictions registration Creation of new property objects in text mode. Amalgamation and division in text mode Printing certificates Different reports generation Archive Cadastre software development Background Before introduction cadastre software different standalone tools and packages were used. Like ESRI ArcEditor, MapInfo, AutoCAD, GeoDraw, etc. Operations with property objects were duplicated by ARS and graphical representation on the paper and digital maps No central storage for digital maps Cadastre software First attempt In 2007 was initiated a creation of cadastre software in the scope of World Bank project. The following tools and formats were used: ESRI ArcGIS Engine Visual C# Shape files Core functions Layers management with customization Map viewing Creation of new objects by coordinates Amalgamation, division by coordinates Property objects liquidation Printing forms of cadastre plan and land parcel binding Advanced search by property parameters Disadvantages The only way to manage map objects is coordinates No graphical tools No central database and network environment support High cost per one sit (about $800) Proprietary code Difficult to extend Failure reasons At the moment of the end of development activities there were no GPS receivers in piloted offices Lack of digital maps There were only 2 licenses of ArcGIS Engine in central office. No one wanted to buy licenses from the own budget Very high cost to introduce database and network support Cadastre software Second attempt In 2008 Swedesurvey initiated development of the new cadastre software with extended capabilities From the beginning it was targeted for small regional offices There were created 2 versions in the scope of Swedesurvey project Basic requirements Create a solution, based on Open Source components (free of charge) Introduce network database support as a central storage of digital maps Develop graphical tools to manage map objects Integrate with ARS database Move all cartographer functions from ARS to Cadastre software Process applications from ARS Extend different functions from previous release Add new functions Components PostgreSQL PostGIS SharpMap GeoAPI.Net Proj.Net GDAL Visual C# Why Microsoft, not Java? Existing environment is built on Microsoft products including ARS and central database In the nearest 10 year Windows will not disappear from the client sits Server side could be ported on Unix box Hard to find Java programmer to work on government agency Results Solution was successfully piloted in 2 regional offices It was taken a decision to renounce the use of commercial software and introduce open source solution in all offices gradually New requirements were prepared for the third version Cadastre software (current release) The name is “Cadastre for ARS” A lot of improvements were done Development finished in November 2010 Will be installed in 4 offices by the end of year Main window System architecture Client-server three-tier architecture with well-defined interfaces Business layer (middle) implemented as a web-service Modular nature of tiers Works over TCP or HTTP (HTTPS) protocols Architecture diagram Integration with ARS Integrated with ARS (main database) by Property code (identification number) Property objects are created in cadastre software and automatically replicated into ARS Information on owners, rights and restrictions is taken from ARS Core functions Map layers management and customization Map viewing Simple georeferencing Add, remove layers (raster, shape file, PostgreSQL) Customization of colors, fills, lines, labels and business objects binding By World File By polygon on the map Applications processing Moving applications between departments Applications distribution among department staff Core functions Spatial analysis Set of common spatial functions integrated with information from registration database (ARS). Type of owner, type of land, type of usage, cost, etc. Basic topology verification Export to shape file or raster formats Printing forms Cadastre plan Land parcel binding Free printing with customized parameters Core functions Advanced search Property objects operations By map objects By property parameters By address By owners Creation Amalgamation Subdivision Liquidation Buffer Creation of buffer zones internal or external Advanced graphical tools Rule Point Arc Polyline Polygon Closed polygon Internal polygon On the fly switching between polygon, polyline and arc Perpendicular Advanced graphical tools Parallel Movement Rotation Vertex edit Amalgamation Subdivision Copying Length and angle Total station Linear intersection Property object form (general) Property object form (technical parameters) Property object form (owners) Property object form (history) Amalgamation form Division form Cadastre plan Land parcel binding Free printing Lessons learnt It is important to involve end users from the beginning, to get a clear vision about their needs. Don’t stick on TORs It is vital to have services-oriented architecture giving you maximum of interoperability, flexibility, scaling and security control related to the business processes It could be necessary to have any of CAD programs to create cadastre plans and store them together with property objects The ideal solution couldn’t be created from the first release Thank you for attention! Questions? You are welcome for live demonstration