Adapted from: the glory of the beasts
- Spatial databases, using PostgreSQL/postgis. Use PostgreSQL 8.0 Win32 on Windows platform, which can be obtained from www.postgresql.org. This version already contains postgis. You must select the postgis option during installation. Postgis implements the OpenGIS Simple Feature Specification and provides spatial indexes. Postgis official site: http://postgis.refractions.net /.
- GIS middleware uses geotools. geotools is a mature open-source GIS middleware. It has been around for nearly 10 years and has some official OpenGIS background. You can obtain it from www.geotools.org. Geotools is implemented in Java with excellent architecture and easy extension. Geotools uses another famous open-source software JTs (Java topology suite ). JTs encapsulates common geo algorithms, implements simple feature specifications of OpenGIS, and provides memory-based spatial indexes.
- Web Map Server, which uses geoserver. Download from http://geoserver.sourceforge.net. Geoserver implements the OpenGIS WMS specification and WFS specification. To install geoserver, you must install Apache or tomcat.
- GIS Editor, using another famous open-source GIS software jump. Download from http://www.jump-project.org. Based on Java, jump adopts plug-in mechanism and is easy to expand. Another website http://jump-pilot.sourceforge.net/has jumpplug.
- The browser client can be implemented using JavaScript, Flash, or Java applet. I chose the JavaScript method. There are many open-source implementations on the Internet. I have improved it on one of the simplest ones.