EveryBlock是一个地图门户网站,提供了多种形式的城市地里信息查询和搜索方式,最有特点的还是他的地图。EveryBlock网站采用的是Python的开源Web框架Django为基础,而他的地图服务本身也是基于开源软件构建的。最近EveryBlock的官方blog就对其地图服务进行了相关的解释,我们可以看一下他的构成。
浏览器客户端OpenLayers
OpenLayers现在是开源GIS浏览器端的最佳解决方案,这一点不用多做介绍。
地图渲染引擎Mapnik
Mapnik是开源的Python/C++地图渲染引擎,他的功能是把数据形式的地图,通过一个样式表的定义,渲染成位图格式,用来提供WMS服务。与之对应的Java解决方案是org.geotools.render中的相关功能。
数据文件TigerLine,Shapefile
TigerLine是一种Shapefile文件标准。
数据处理工具PostGIS,Shapely,OGR
用于地里数据的存储、查询、运算等功能。
瓦片缓存TileCache在逻辑上位于OpenLayers与Mapnik之间,用于管理Mapnik生成的数据,同时处理前台OpenLayers传递的请求。
由此可见,Python平台上完整的开源GIS解决方案也已经形成,这样在开源Web Mapping上出现Python、Java并驾齐驱的态势。
分享到:
相关推荐
PyMiner` 基于Python的开源、跨平台数据计算解决方案。 PyMiner一款基于Python的开源、跨平台数据计算解决方案,通过加载各种插件实现不同的需求,用易于操作的形式,在统一的界面中,通过数据计算实现用户所设想的...
《人工智能开源硬件与python编程实践》课件-项目1计算机视觉与Python编程实践.pdf
Python与开源GIS——数据处理、空间分析与地图制图
Pyregex是一个开源在线的Python正则表达式编辑器、测试器
用Python驱动开源硬件.pdf
Python开源项目汇总,方便Python人员开发使用,找到属于自己的开源项目例子
Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。Django 框架的核心组件有:用于创建...
《Pentaho Kettle解决方案:使用PDI构建开源ETL解决方案》介绍的PDI(Kettle)是一种开源的 ETL 解决方案,书中介绍了如何使用PDI来实现数据的剖析、清洗、校验、抽取、转换、加载等各类常见的ETL类工作。 除了ODS/DW...
Tyrion是Python开源支持多WEB框架Form表单验证组件
LightBulb是一个开源的python框架用于审计web应用程序防火墙
《Pentaho Kettle解决方案:使用PDI构建开源ETL解决方案》介绍的PDI(Kettle)是一种开源的 ETL 解决方案,书中介绍了如何使用PDI来实现数据的剖析、清洗、校验、抽取、转换、加载等各类常见的ETL类工作。 除了ODS/DW...
基于python的开源量化交易投资平台方案.docx
Python开源项目汇总,方便Python人员开发使用,找到属于自己的
Monthly Series - Python Top 10 Open Source Projects
lvs+heartbeat+varnish+nginx+eAccelerator+memcached 手把手让你实现开源企业级web高并发解决方案,有详细配置过程并有框架图。
markbj 是一个开源的知识分享平台
本项目是为了能够一键启动 WebIDE 开源版而创建的,以 git 子模块的形式引用了另外的三个项目,分别是 WebIDE-Frontend、WebIDE-Frontend-Webjars、WebIDE-Backend。
项目概述:基于Python Flask的在线成绩发布学习平台是一个开源项目,主要采用Python语言开发,同时融合了Shell脚本、HTML、CSS和JavaScript等技术。该项目包含22个文件,其中具体文件类型分布为:Shell脚本6个,...
MyEMS是行业领先的开源能源管理系统,基于Python, React开发。 用于建筑、工厂、商场、数据中心、园区等能源数据采集、处理、分析、报表和展示。 还具有设备管理、故障诊断、工单管理、人工智能优化控制等功能。 ...