10th April 2010
对OGC WMS服务,每次服务器在接受地图请求时,需根据请求内容渲染返回查询图层,对于高并发的重复性访问请求,响应过程中不可避免增加了重复处理过程和等待时间。作为地图客户端与地图服务器的中间层,GeoWebCache项目针对WMS服务提供了瓦片缓存功能,通过地图切片与缓存,优化数据获取过程。
GeoServer地图服务器支持WCS 1.0、WMS 1.1.1以及WFS 1.0标准,并且默认集成了GeoWebCache组件,可以访问OSGeo中国的GeoServer服务器使用。当客户端请求地图服务时,GeoWebCache截取WMS调用请求,并返回已生成的Tiles缓存,若请求没有对应的服务端缓存,再由GeoServer针对请求图层生成对应的Tiles,从而提升地图展示性能。
当前的GeoWebCache 1.2.2版本,支持常规WMS请求,在Tiles切片重组和栅格重采样方面的性能上有较大提升。同时GWC支持OSGeo TMS(Tile Map Service)服务定义的格式和投影方式。并支持在GeoRSS输出的feed中包含GML描述的要素信息。在地图展示客户端方面,GeoWebCache支持与OpenLayers、Google Maps、MS Virtual Earth配合展示GWC地图缓存。对于Google Earth客户端,转换为KML 2.2中支持的Super-Overlays叠加方式,调用GWC生成的KML串在Google Earth中加载Tiles缓存。
根据GeoWebCache项目的Roadmap规划,今后开发重点将关注于缓存动态服务器,集群性能,预生成缓存的改进,平滑缩放等级的改进等方面。同时,GeoWebCache也在尝试实现WFS请求的缓存,来拓展缓存OGC服务的种类。
Posted in 聚焦GIS | No Comments »
27th January 2010
继FOSS4G 2009成功举办之后,2010年开源地理信息大会FOSS4G(Free and Open Source Software for Geospatial)将于9月6-9日在西班牙巴塞罗那会展中心举行。
FOSS4G大会报告将充分利用地方、区域以及国际专家的开源社区资源,选择当今工业社会最现实、最关心的话题。为参与者带来内容翔实、高技术含量的报告。
在2008年12月份,OSGeo中国作为提案组织方之一,曾组织力量撰写提案,建议将北京作为FOSS4G 2010的主办城市,同期参与申办的城市包括西班牙巴塞罗那、美国丹佛、以及荷兰乌特勒支。经OSGeo执行委员投票后,确定巴塞罗那将作为FOSS4G 2010的主办城市。希望以后有机会可以把北京或国内其他城市选为会议主办地,以便更多国内开源GIS开发者能够参与其中。
目前FOSS4G 2010会议已经开放注册,同时Workshops和Tutorials的选题开放征集,不久后将开放与会者的演讲摘要征集和演示案例征集。
欢迎感兴趣开源GIS的朋友关注会议官方站点:http://2010.foss4g.org/
Posted in 聚焦GIS | No Comments »
14th December 2009
OSGeo中国(开源地理空间基金会)致力于开源GIS和自由软件在科研单位和学校的推广,并以普及开源地理信息以及最新科学技术进展及为宗旨。OSGeo论坛每月举办一次,采取开放式主题选择,每次活动包含两场讲座,将邀请开源GIS、自由软件和开源社区参与者以及乐于分享的老师和学生主讲,内容包含但不限于开源GIS、科学计算、天文、生物等相关科技进展,以及Linux/Unix操作系统、数据库技术、动态语言等自由软件。
本月OSGeo讲座时间安排如下:
2009-12-25号,周五,下午14:00-16:00
讲座1:《开放源码地理空间信息软件及在日本的应用》 (日本大阪市立大学 Venka教授)
讲座2:《全国性行业地理信息平台》(中科院遥感所研究员、数字地球与导航定位研究室主任 杨崇俊教授)
地点:
中国科学院地理科学与资源研究所,3楼,2321大会议室
朝阳区安外大屯路甲11号(北沙滩桥向东1公里枫林绿洲对面,路北,奥林匹克公园西邻)
演讲人介绍:
Venkatesh Raghavan,理学博士,现任日本大阪市立大学教授,日本地理信息学会委员,Venka教授的主要研究方向为遥感图像处理与地理信息系统。
讲座题目:开放源码地理空间信息软件及在日本的应用
讲座将侧重于讲解GRASS GIS空间分析应用、MapServer地图服务器、GDAL类库等开放源代码软件的实例应用和最新进展。同时,讲座将与大家分享在日本应用开源GIS进行项目实践的经验,并为即将采用开源项目的开发者给出合理的建议。
杨崇俊博士,专业方向网络地理信息系统。中科院遥感所研究员、博士生导师、数字地球与导航定位研究室主任。1982年1月四川大学物理系毕业;分别于1986年和1990年在法国图鲁兹大学获计算机图像处理硕士、遥感博士;1992年-1997年任加拿大四马地理公司地理信息系统部负责人;1997年2月因入选”百人计划”到遥感所工作至今。
讲座题目:全国性行业地理信息平台
讲座详情请参见OSGeo中国:http://www.osgeo.org.cn/?q=node/38
注:OSGeo中国所有讲座均免费且向公众开放,欢迎感兴趣开源GIS的开发者参与,我们准备了T恤和一些技术手册免费赠送给前来参与的朋友。
Posted in 聚焦GIS | No Comments »
28th November 2009
INSPIRE是欧盟发起的空间信息基础设施计划,旨在推动欧洲空间信息基础设施建设,促进成员国之间的空间信息共享,并为公众提供更易于访问和获取的空间信息。
INSPIRE项目致力保证所提供的空间信息与环境政策相协调,据此,项目提供了用于监测和改善环境所需的信息,包括大气、水资源、土壤、自然景观等,除此之外,还包含行政边界、高程、交通网络、土地覆盖等共用信息。在土地信息方面,EULIS项目更为细致的提供了全欧洲的土地信息服务。
目前INSPIRE已发布用于空间信息获取的门户站点原型中,为用户提供了三个功能模块,分别为数据检索、空间数据浏览、元数据编辑。项目运行在ColdFusion服务器中,前端使用了实现Tab选项卡切换的Ajax Tabs Content Script库和JQuery库。地图显示部分借助OpenLayers并对其进行定制。在INSPIRE提供的功能模块中,允许用户在已提供的功能模块中,检索并访问空间数据集和分布式空间服务,并利用数据定制地图显示,或根据INSPIRE规范创建用户自定义的元数据。
INSPIRE项目制定了一组称为Network Services的网络服务标准,用于各种公用空间数据的交换和共享,服务具备空间数据发现、转换、浏览、下载的调用接口。其中数据转换服务(Transformation Services)包含参考坐标系转换,应用Schema转换,样式转换和服务协议转换等组成部分。在Python实现的PyWPS项目中,给出INSPIRE Transformation Service实现两种不同坐标系之间实现转换的参考示例。
INSPIRE项目的发展,为空间信息资源共享带来了便利,也在一定程度上避免了信息隔离、重复采集、传递不畅、非标准化、数据利用度低等问题的发生。同时也在最大程度上将不同来源的空间信急进行整合,并以易于理解、检索、获取的方式共享给公众。
Posted in 聚焦GIS | No Comments »
11th November 2009
地理信息系统日(GIS DAY)由美国国家地理协会、美国地理学家联合会和ESRI于1999年共同倡导发起,其宗旨是让更多人,特别年轻一代了解GIS技术在社会、经济、生活等方方面面所产生的积极推进作用。在每年的 GIS日期间,全球有上千个单位都会举办各种各样的活动来参与到GIS日之中,组织展览、讲座、开放参观等活动,向公众普及GIS知识。
09年11月份OSGeo讲座与地理信息日GIS DAY(2009年11月18日)同期举办,讲座时间与主题安排如下:
2009-11-18日,周三,晚19:00-21:00
19:00-20:00:讲座1:《开源GIS在项目中的应用》 (加拿大BIC公司研发中心主任,北京大学空天信息中心客座研究员 任伏虎)
20:00-21:00:讲座2:《OSGeo开源地理信息项目最新进展》 (中科院地理所,OSGeo中国 高昂)
地点: 中国科学院地理科学与资源研究所,5楼,2521大会议室
朝阳区安外大屯路甲11号(北沙滩桥向东1公里枫林绿洲对面,路北,奥林匹克公园西邻)
详细地图请参阅:http://osgeo.org.cn/?q=node/3
在线报名登记
内容前瞻:
讲座1:《开源GIS在项目中的应用》
讲座将结合演讲者多年GIS实践经验,介绍开源地理信息系统若干代表性软件,以及开源地理信息软件在实际项目中的应用实例。
讲座2:《OSGeo开源地理信息项目最新进展》
讲座内容将汇总介绍OSGeo下属开源地理信息项目的最新进展,并介绍参与FOSS4G 2009开源地理信息大会的各个GIS开源社区项目的最新成果。
详情参见OSGeo中国,本次活动在讲座现场提供免费的饮料和零食(播布客友情赞助),欢迎感兴趣GIS的朋友报名参与。
(Update: 讲座已顺利结束,活动报道参见OSGeo中国)
Posted in 聚焦GIS | 4 Comments »
3rd November 2009
GeoNetwork OpenSource是OSGeo的开源Web应用项目,用于建立标准化的地理数据目录分类信息管理平台。在GeoNetwork中提供空间数据库、地图服务以及相关空间数据源的访问支持,其目录项被称为元数据(metadata),目前支持ISO 19139和FGDC等国际标准的空间元数据分类体系。
GeoNetwork最初由联合国粮农组织UN(FAO)发起,之后欧洲空间局(ESA)和其他许多欧洲和澳大利亚的相关组织和机构也加入进来,不断完善项目并将GeoNetwork用于地籍数据管理(cadastral data),水资源管理(water management),城市规划(planning)和基础设施管理(infrastructure ministries)等不同的应用层面。
在功能方面,可以帮助组织有效共享包含数字地图、卫星影像以及相关统计资料的空间数据。如果地理数据集的元数据可以通过WMS获取,可以直接显示在GeoNetwork提供的Web应用中。除此之外,GeoNetwork可以通过OGC的CSW (Catalog Services for the Web)标准以Web Service的形式对目录元数据进行共享。方便使用者管理空间目录并快速查找和获取已有空间数据和专题地图等信息资源。
本地应用方面,目前GeoNetwork在欧洲、美洲和澳大利亚已得到了广泛的应用,但在国内还鲜有组织关注并在GeoNetwork的邮件组中参与社区交流。GeoNetwork项目的负责人Heikki正在推进GeoNetwork中文化的工作,有志于参与中文化(包括简体和繁体中文)工作的朋友,请参阅OSGeo中文邮件列表的讨论主题。
同时,GeoNetwork也在寻找来自中国的用户(潜在的GeoNetwork用户:规划部门、水务管理部门、农业管理、空间机构、地籍管理、能源部门、环保机构等等)和你们的反馈意见。感兴趣的用户可以直接下载使用GeoNetwork来管理你的空间数据,并在OSGeo邮件讨论组参与相关的讨论。
Posted in 聚焦GIS | No Comments »
25th September 2009
Google API大全一书的繁体中文版即将付印,台湾的编辑朋友在校对过程中,指出Google静态地图章节代码中存在的几处问题,检查后发现是Google静态地图版本升级引起的,现将API更新方法记录如下。
Google静态地图是直接通过URL调用获取Google Maps图片的最简便方式,不少站点都通过静态地图调用来为站点嵌入Google Maps地图图片。在书籍撰写时,Static Maps API是V1版本,还不支持geocoding地理译码,使用Python编写的代码示例中,首先调用Google Geocoding服务,获取查询地址的经纬度,之后传递并拼接URL地址串,来显示Google静态图片。在新的V2版本里,增加了地理译码功能,以帮助用户更方便的使用静态地图。在原先URL地址串中,指定地图中央坐标的”center=lat,lang”语句,可以直接写成”center=beijing”或”center=北京”,访问这样的地址串,就可以看到一幅以北京市为中心的静态图片。
另外,目前静态地图的调用,即便在本机开发测试,也需要指定正确的API Key。在Google API大全一书提供的示例代码中,需要在map.py文件中,将google_key=’Your_API_Key’修改为google_key=’ABQIAAAAj5cpJ2swzFT77RVZXuP73BRi_j0U6kJrkFvY4-OX2XYmEAa76BQmXyAoEUqQGRkT8yJX9ACbfqQXsA’,这里Key对应的地址串是本机127.0.0.1对应的Key。改动的代码已经更新到本书的SVN储存库上,读者直接update最新的代码即可以正常运行。
Google静态地图的V2版本,还增加了在地图上使用折线和多面体等覆盖物的支持。对于计划将Static Maps API由V1版本更新到V2版本的开发者,如果在调用静态图片时加入了marker标记、label标签、span范围等内容,可以参考Google Code文档中给出的升级说明,来针对新的API调用方法进行更正。
不仅Google静态地图有了更新,新的Google Maps API V3版本也已经进入测试阶段,V3版本在尽量保持已有JavaScript API调用接口兼容性同时,对Android、iPhone等移动终端设备进行优化,加快地图的载入速度。在不久后,Maps API V3将会替代现行的V2版本,成为新的地图API调用标准。
Posted in 聚焦GIS | No Comments »
30th July 2009
PostGIS是开源对象/关系数据库PostgreSQL的空间扩展,提供包含空间对象、空间索引、空间操作函数和空间操作符在内的空间信息服务功能。
新版本PostGIS 1.4.0刚刚发布,这个版本在性能上有很大的提升,重点体现在ST_Union、ST_Intersects、ST_Contains和ST_Within等空间分析操作上。并且增加了ST_GeoHash、ST_LineCrossingDirection、ST_AsGeoJSON等新的空间操作函数。同时新版本增强了API的稳定性和一致性,支持PostgreSQL当前最新的8.4发布版,并在PostGIS文档细节和参考手册方面做了增补。
在数据格式方面,PostGIS支持各种常用空间数据类型,包括点(POINT)、线(LINESTRING)、多边形(POLYGON)、多点(MULTI_POINT)、多线(MULTI_LINESTRING)、多多边形(MULTI_POLYGON)和集合对象集(GEOMETRY_COLLECTION)等。在PostGIS中,使用文本表达方法WKT(Well Known Text)和二进制表达方法WKB(Well Known Binary)表达不同的几何体类型,并由对象类型和构成对象的坐标两部分组成。
在PostGIS提供的空间操作中,基于OpenGIS的空间操作包括:字段处理函数、几何关系函数、几何分析函数和读写函数。除此之外,在OpenGIS基础上扩展的空间操作包括:空间索引创建、空间查询、网络地图服务、数据类型支持、量算函数、几何操作函数等扩展功能。除空间操作符之外,PostGIS提供了一系列用于检测空间对象关系的二元谓词(如Contains、Within、Overlaps),并返回布尔值来表征对象间符合关系。
在空间数据查询方面,PostGIS依照OGC的Simple Features for SQL 1.1规范设计,同时,PostGIS也实现了ISO组织SQL Multi-media标准的绝大多数空间操作函数,并能够在SQL查询中实现常用的空间运算并获得返回结果。同时PostGIS支持空间聚集函数查询操作,以对某一属性列所有空间对象执行操作,如返回一系列要素的最大外包矩形框的聚集操作。
在空间索引方面,PostgreSQL目前支持B树索引、R树索引和通用搜索树GiST(Generalized Search Trees)三种类型空间索引。B树索引主要用于顺序排列的一维数据,在存储空间数据的PostGIS上应用较少;R树索引将数据分成矩形、子矩形、子子矩形,适用于为二维空间数据建立索引;GiST索引是一种平衡,树状结构的访问方法,将数据划分成:一般数据、重叠数据和内部数据,并可在基础模版中实现多种索引模式。
目前OSGeo旗下大多数开源GIS软件如GeoServer、uDig、OpenJUMP等都支持PostGIS数据表的直接载入,读写操作。但PostGIS在栅格数据的存储、管理和分析方面还有待增强。感兴趣的朋友可以查看PostGIS手册来获取更多使用细节。
Posted in 聚焦GIS | No Comments »