2009地理信息日:OSGeo讲座预告

地理信息系统日(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中国)

管理你的空间数据目录:GeoNetwork OpenSource

GeoNetwork OpenSource是OSGeo的开源Web应用项目,用于建立标准化的地理数据目录分类信息管理平台。在GeoNetwork中提供空间数据库、地图服务以及相关空间数据源的访问支持,其目录项被称为元数据(metadata),目前支持ISO 19139FGDC等国际标准的空间元数据分类体系。

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邮件讨论组参与相关的讨论。

Google静态地图API升级指南

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调用标准。

PostGIS数据库空间拓展

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手册来获取更多使用细节。

FOSS4G 2009热门主题汇总

FOSS4G 2009大会目前已经征集有170个面向不同主题讲座摘要,除了GIS、Spatial、OpenSource、Service等持续热门的主题之外,还包含有Cloud Computing、Environment、Mobile、Business、Participatory等新兴的关注点。

届时会议将有94场主题讲座(21st – 23rd October),10个Workshops研讨会(20th of October),12个Tutorials手动实验(21st – 23rd October)以及会议期间的各种开源GIS和产品演示。

FOSS4G 2009的重要日期提示:
General Presentation讲座投票:14th June – 28th June 2009
Academic Track学术征文截止:29th June 2009
General Presentations和Academic Track的录用通知:20th July 2009
参会者优惠注册结束:31st July 2009

感兴趣FOSS4G的开源GIS用户,除了可以再会议提供的邮件列表 foss4g2009-announce中订阅最新的通知,还可以在Twitter上通过@FOSS4G来获取大会的最新消息。