《GIS for Web应用开发之道》翻译完成

Posted by 蒋波涛 31 May,2008 Views (4)Comment

对WebGIS和开源GIS软件感兴趣的朋友们,由电子工业出版社博文视点引进的《GIS for Web Developer》(Scott Davis,Progmatic出版社)一书已经由本人翻译完了,这是一本关于WebGIS开源软件的书籍,它介绍了GIS的一些基本概念、GIS开源工具和许多有趣的制图学、地理学知识。适合WebGIS开发者,尤其适合想了解GeoServer、OpenLayer、Mapbuilder、GDAL等开源工具的读者。

这是我第一次翻译GIS书籍,肯定有不少谬误之处,将来出版,敬请诸位读者包容。

目录 : 著作出版 标签 : 作者著作  

FME安装方式[转载]

Posted by 蒋波涛 26 May,2008 Views (1)Comment

FME2006安装方法

......

方法4.安装FME(系统已经安装了ARCGIS)

与 ARCGIS 安装在同一台计算机中的话,safe.lic中的端口号需要另设,而不要与ARCGIS LM 冲突, 范围从 27000到27009 都可以.

修改方法:

1)在第3步生成safe.lic文件之后,用记事本打开此文件,将第一行最后的端口号  27000修改下,保存。其余步骤同上。

2)重启后,如果安装了防火墙,会有一些提示,全部选择“允许”。

目录 : FME 标签 : FME  

符号库正确但符号化不对时的解决方法

Posted by 蒋波涛 23 May,2008 Views (2)Comment

许多地方都有自己的地理数据符号化规范,并制作了自己的专门的符号库,而在ArcMap中自动符号化的原理也无非是根据要素的类型与符号库中同名的Symbol进行关联,使用唯一值渲染的方式绘制地图。但我曾经多次遇到过符号库正确,显示的内容死活不对的情况。

最近检查再三,终于发现问题,符号化中仅符号库是不够的,还必须安装符号依赖的字体

目录 : ArcObjects 标签 :

多Paht和Ring的Geometry的坐标转换问题

Posted by 蒋波涛 22 May,2008 Views (19)Comment

很久以前就写过坐标转换的程序,原理当然十分简单,通过IPointCollection接口取出每一个Geometry的组成节点,转换为新点后再次组合起来即可。但在刚开始的时候没有考虑Polyline的多Path和Polygon的多Ring情况,以至于一出现有洞的面或多路径的线时,转换的数据就是乱七八糟。

我后来也曾经试图通过寻找Polygon的外环和外环中的内环等方法来解决,这个玩意就两个字:复杂,尚若洞中还有环,这个Geometry的解析就无比复杂。拖拖拉拉半年之后,刚刚数据部接到一个宁波坐标转WGS84的任务,用以前的工具一转,点和大部分线还马马虎虎,那些面就真见了鬼了。

由于时间不多,思量之下,突然想到使用IGeometryCollection接口的方法,譬如对一个有两个洞的Polygon,可以这样处理:

IGeometryCollection pGeoCol=pPolygon as IGeometryCollection;
console.writeline(pGeoCol.GeometryCount);

我们会发现结果为3,即两个内环和一个外环都同时取出了。如果将三个环分别转换生成,当然还是用IPointCollection的接口,然后使用IGeometryCollection的方式进行组合,就刚刚好:

IGeoemtryCollection pNewGeo=new PolygonClass();
pNewGeo.AddGeometry(......)

立刻修改程序,4小时15分41秒,成功转换了大约1146889条记录。转换质量较高。

...
目录 : ArcObjects 标签 :