• Puzzle


    Puzzle是一个基于NetBeans6构建的Java地理信息系统(GIS)开发平台。开发人员可以在其基础上按实际需求进行扩展。Puzzle采用纯Java开发,支持Java Web Start,无需安装,无OS限制,一个版本就能够适用所有操作系统。

    What is Puzzle

    Puzzle is a Java Geographic Information Systems (GIS) development platform build on top of NetBeans6. The main goal of Puzzle GIS is to create a free, production ready and competitive tool as a valid alternative to commercial software.


    Why should I choose Puzzle ?

    You are right, many GIS applications already exits. So why using this new one ?
    We started the project to fullfil an objective : 100% Java. This reason is idealistic we now it, but puzzle is heading this way. With this aim we choosen NetBeans platform, which is made by Sun, and also the second most used Java IDE. This platform is in Swing and applications based on it can be installed using Java Web Start. Perhaps you have already noticed, Puzzle doesn't need to be installed, if a JVM is installed, Linux, Windows or Mac, it will work!

    1. 100% Java (at least we try to)
    2. Java Web Start supported
    3. One version for all OS
    4. No OS limitation (just need a JVM 1.6 or more)
    5. No install needed
    6. Build on NetBeans Platform for a professional architecture
    7. Build on GeoToolKit, a high quality GIS library


    Can I use Puzzle commercially ?

    Yes , puzzle use a special GPL license, it's a GPL + ClassPath Exception.
    To resume, Puzzle is free and will remain free but you can build commercial modules for it. This license is the same as OpenJDK or NetBeans RCP.

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    Quantum GIS (QGIS):QGIS是一个用户界面友好的地理信息系统,可运行在Linux,Unix,Mac OSX,和Windows平台之上。QGIS支持vector,raster和database格。它能够很好得支持PostGIS。
    JDBC-Redis: JDBC-Redis是用于操作NoSQL数据库Redis的JDBC驱动,但这个项目并没有实现完整的JDBC规范,因为Redis不是一个关系型数据库。但是Java开发人员可以采用熟悉的JDBC接口来访问Redis数据库。
    OrbisGIS: OrbisGIS是一个开源的纯Java GIS应用程序。用于读写矢量和栅格数据,创建专题地图,利用一个独立的SQL处理器来处理数据,编辑矢量数。
    mapbuilder-lib:mapbuilder-lib是一个基于浏览器的(AJAX)web mapping client。它的特性:
     模块化设计使得它可扩展新的组件和数据源,
     快速的客户端反应,
     支持Internet Explorer6+、Mozilla1.3+、Netscape6+,
     开源基于LGPL发布。
    mapbuilder-lib具体包括的客户端:
     WMS Map Viewer.
     WMS Time Series Map Viewer.
     Geographic Feature Viewer (使用GML与WFS技术)
     Geographic Feature editor和上传到基于Web的geographic数据库(WFS-T).
     Web Map Context editor.
    OpenLayers:OpenLayers是一个用于开发WebGIS客户端的JavaScript包。OpenLayers实现访问地理空间数据的方法都符合行业标准。比如OpenGIS的WMS(Web Mapping Service)和WFS(Web Feature Service)规范。OpenLayers采用面向对象方式开发,并使用来自Prototype.js和Rico中的一些组件。
    Geoserver:Geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和WMS服务器。利用Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。
    OpenMap:OpenMap是一个基于JavaBeansTM的开发工具包。利用OpenMap你就能够快速构建用于访问legacy数据库的应用程序与applets。OpenMap提供了允许用户查看和操作地理空间信息的方法。
    GMAP3: 将Google Maps插入到网页中,Google在其产品中已经提供了很简便的方法。但是GMAP3这个jQuery插件提供了更加简便的方法,特别是在使用一些高级功能时(如:overlays和callbacks)。
    quickWMS:quickWMS是个JavaScript包用于创建基于Web的Map客户端和连接依据OpenGIS Web Mapping规范的WMS服务器。这个项目的目的是能够使用javascript快速创建web mapping clients。它兼容的浏览器包括:IE5.0以,Netscape/Mozilla7.00以上。
    ADBCJ: ADBCJ(Asynchronous Database Connectivity in Java )是一个异步数据库驱动程序的API for Java。 ADBCJ类似JDBC的,因为它是一个基于SQL的数据库交互的API。关键的区别是,ADBCJ,连接到数据库,执行SQL查询,启动和停止事务,并从数据库断开都是无阻塞。目前有一个ADBCJ调用JDBC的驱动程序,使用线程池来实现并发。还有一个MySQL 和 PostgreSQL的本地驱动。原生驱动程序都是建立在高性能的网络框架MINA的基础上。目前正在测试衡量性能和线程池之间的MINA的基础和实现资源利用的差异。