Open Source GIS-Python Laboratory前身应该是所谓ZMapServer,基于MapServer的Python封装,目前改名为这个名字,包括2个项目:
Create web maps for Plone using OGC compliant web services or a variety of locally hosted GIS data backends, including your Plone site catalog.
Packages for programming applications such as PrimaGIS, or for use with the Python web framework of your choice.
后者是基础类库,前者是一个WebGIS应用。特点包括:
- Geo-aware proxy objects for spatially enabling any ArcheTypes based content object, that allows them to be used as data for the map without need for modify the original objects.
-
IGeoAware interface for making custom objects work as spatial data for PrimaGIS maps.
-
AJAX style background communication for efficient map rendering. All AJAX (and DOM) operations are done using the excellent MochiKit library.
- Info-on-map using JavaScript popups with the overlib-library. Moving on location on the map will popup a small window showing information for the referred object(s).
- Extension classes for ArcheTypes developers for creating natively geo-aware objects usable as-is with PrimaGIS. See the Making existing AT objects IGeoAWare article for a simple example or take a look at the GeoAwareObjects product.
- Zooming, drag panning, previous view, session-based default view.
- Named views for creating easy access to points of interest on the maps. The views (PrimaGISView objects) also implement the IGeoAware interface, so you can just put them in a PrimaGISDataLayer to visualize them on the map in addition to using them for navigation. This is demonstrated in the demo map's "Areas of interest" layer.
- Export of PrimaGISDataLayers to Geography Markup Language (GML). See http://www.primagis.fi/demo/index_html/capitals/data.gml for a GML dump of the "European capitals" layer for an example. Using a tool, such as ogr2ogr, you can easily convert the GML file to other vector formats, e.g. shapefile.
- Export of PrimaGISDataLayers to Keyhole Markup Language (KML) for use with Google Earth. You can try out the feature by adding a new Network Link to your Google Earth client using http://www.primagis.fi/demo/index_html/capitals/data.kml as the URL.
- Works with both Plone 2.0 and 2.1 series and Zope 2.7 and 2.8 series. Tested with Zope 2.7.8/Plone 2.0.5 and Zope 2.8.4/Plone 2.1.1.
站点的Demo还不错,不过Ajax的效果只是后台异步调用数据,地图还没有做到分块(几个商业IMS产品也没有),呵呵。
看来开源GIS是选择越来越多,系统架构也越来越好了。
原文出处:http://www.cnblogs.com/maweifeng/archive/2006/02/02/324927.html
分享到:
相关推荐
《Python与开源GIS——数据处理、空间分析与地图制图》是关于利用Python进行地理信息系统(GIS)操作的深入探讨。在当今数据驱动的世界里,GIS已经成为理解和解决各种地理问题的关键工具,而Python作为强大的编程...
Python作为一种强大的、跨平台的开源编程语言,由于其易学易用的特点,被广泛应用于各种场景,包括GIS应用。自从Python在ArcGIS 9.0版本中被引入,它逐渐成为地理处理用户的首选脚本语言,每个新版本都在增强其功能...
本压缩包“lab_00_Python与开源GIS_python_pythongis.zip”可能包含一个关于Python在开源GIS应用中的实践教程或实验室项目。通过解压并查看其中的源码,我们可以深入学习Python如何与GIS工具结合,实现地图制作、...
这个名为"基于Python的开源GIS应用开发"的压缩包文件,很可能是提供了一份详细的指南或者教程,教你如何利用Python进行GIS应用的开发。接下来,我们将深入探讨这个主题中的关键知识点。 1. **Python基础知识**:在...
《Python与开源GIS》配套数据集是一份专为学习Python在地理信息系统(GIS)中应用而准备的教学资源。这个.7z压缩包包含了各种GIS相关的数据文件,旨在帮助学习者更好地理解和实践Python在处理地理空间数据时的各种...
《Python与开源GIS:数据处理、空间分析与地图制图》是一本专注于使用Python语言进行地理信息系统(GIS)操作的学习教程。Python作为一种强大且易学的编程语言,因其丰富的库和社区支持,已经成为GIS领域的重要工具...
本文件介绍基于Python语言开发开源地理信息系统(GIS)应用的方法和流程,特别是利用一些关键的Python库如Pyproj、Shapely和Mapnik进行地图渲染和地理空间数据处理。以下是详细的知识点梳理: ### Python在GIS应用...
这个"lab_00_Python与开源GIS_python_pythongis_源码.rar"文件似乎是一个教学实验室或项目的源代码,它专注于使用Python进行开源GIS操作。尽管没有提供具体的标签,但我们可以从标题和描述推测,这将涵盖Python与GIS...
Python编程语言在地理信息系统(GIS)专业就业信息获取与分析中的应用是一个重要的话题。通过本研究,我们可以了解如何利用Python爬虫程序来爬取招聘网站上的就业信息,并通过数据处理与可视化技术来分析这些数据,...
Python之所以受到广泛的欢迎,不仅在于它的易学性,更在于其对大型项目或小型程序的高可伸缩性,以及其跨平台的可移植性和免费开源的特性。此外,Python与ArcGIS的深度集成,意味着在ArcGIS平台上可以轻松地使用...
使用 Python 语言、Tornado Web框架、TorCMS系统开发,网站程序基于MIT协议开源,托管于 https://github.com/bukun/maplet; WebGIS部分后台使用MapServer作为地图发布器,前端使用Leaflet JavaScript库。实现了地图...
开源GIS(Geographic Information System)是指使用开放源代码软件来管理和分析地理空间数据的技术系统。GIS是一种集成数据库、计算机硬件、软件以及地理数据的系统,它允许用户创建、编辑、查询、分析和显示地理...
【标题】:“开源的Python地图”这一主题主要涵盖了如何使用Python编程语言来操作和交互地图服务,特别是与Google Maps相关的应用。Python作为一种强大且易学的编程语言,因其丰富的库和社区支持,使得开发者能够...
《Python与开源GIS》 在当今的地理信息系统(GIS)领域,Python以其强大的脚本能力和易用性成为了不可或缺的一部分。开源GIS则为开发者提供了丰富的工具和库,使得地图制作、空间分析以及地理数据处理变得更加便捷...
开源GIS是一个基于开放科学理念的GIS教学思路,旨在通过Python语言特征和本科课堂教学,探索GIS教学的新模式。开源GIS课程的组成包括课程模块、学时分配、考核方式和教学效果等几个方面。课程模块主要包括GIS数据...
开源GIS(Geographic Information System)是指使用开放源代码软件来处理、分析和展示地理信息的系统。这种系统允许用户自由地访问、修改和分发软件的源代码,从而提供了更灵活、可定制化的地理信息解决方案。空间...
在GIS领域,Python已经成为一种非常流行的开发语言,尤其是在开源GIS项目中。这是因为Python具备以下几点优势: 1. **易学易用**:Python语法简洁明了,学习成本较低。 2. **强大的社区支持**:Python有一个活跃且...