Use open-source projects to build a GIS Application System

Source: Internet
Author: User
Use open-source projects to build a GIS Application System

This article describes how to use an open-source international project to build a complete GIS (Geographic Information) application system.

Common GIS application systems include: GIS kernel, spatial data import/conversion, spatial data engines, application servers, desktop applications, Web applications, and (mobile device applications ), in actual application, you can choose as needed.
1. The GIS kernel Geotools is an open-source gis api Middleware Based on the Java platform. It implements the complete underlying functions of GIS.
2. Import/convert spatial data to obtain geographical data from files, databases, and WMS/WFS servers.
File mode: supports reading geographic data files: ESRI Shape, Mapinfo Tab/Mif, Geomedia Access, etc. We recommend that you use the Shape file format. Oracle and PostgreSQL provide a program for importing Shape files to the database.
WMS/WFS servers: There are many Open GIS application servers on the Internet, such as NASA, InterGraph, and TerraServer. They are used to obtain various free map resources.
Google Map resources: Google Map does not use the standard WMS/WFS protocol. You can call the open Google Map API and append custom WMS/WFS layers to achieve the application purpose. For example, Google Map allows you to obtain a high-resolution Google Map satellite Map for free.
3. Spatial Data Engine
Open-source: PostgreSQL (PostGIS) and MySQL (more than 4.1)
Business: Oracle, DB2, ArcSDE
PostgreSQL is recommended for open-source commercial space databases.
The commercial space database engine, such as Oracle Spatial and ArcSDE, can easily process geographic data, better process massive data volumes, and share data with existing commercial software.
4. Application Server Geoserver is an Open GIS Application Server Based on J2EE. It implements WMS and WFS (WFS-T) specifications developed by OGC (Open Geospatial Consortium, geoserver is the central part of the GIS application system and undertakes most business processing tasks. (The new version (1.3.3) adds support for Google Earth KML/KMZ .)
It should be noted that Geoserver is not just a WebGIS server, it can provide map support for desktop applications (Udig, Mapinfo) or mobile devices (PDAs and mobile phones that support j2s.
5. desktop applications (C/S) Udig and GVSig
Udig is a desktop Geographic Information System built using Eclipse RCP and GeoTools. It uses Eclipse SWT graphical components to achieve faster running speed. Udig can directly read the Shape file, access the DB2 or Oracle spatial database, and access the ogc wms/WFS server. Udig provides basic GIS operations such as browsing, querying, editing, and measuring.
6. Web application (B/S) Mapbuilder is a WebGIS client developed using AJAX (Asynchronous JavaScript and XML) technology, its internal structure is based on MVC (Model-View-Controller) and has good readability and scalability. It is compatible with Firefox 1.0 +, Internet Explorer 6.0 +, Mozilla 1.3 +, navigator 6 + and other browsers.
7. mobile client Spot is a mobile device-Based Map and Positioning Software. It is obtained through ogc wms and provides a Bluetooth GPS interface. This software is a shared software and you are charged for using the GPS interface.

From: http://www.blogjava.net/siriusfx/archive/2006/08/17/64209.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.