05 2013 档案
摘要:转自:http://www.gisall.com/html/72/124272-6934.html在实际的Globe操作过程中,都希望能够控制当前场景的范围,即使是误操作超出了范围也能够快速的自动的回到初始的范围。以下代码根据图层的范围控制显示操作的范围,一旦超出图层的范围,根据重绘事件监听,将当前地图范围重置到初始化范围。 系统环境:Win7 64位旗舰版 GIS环境:ArcEngine 10 sp4 开发环境:VS 2012 SP1 C#1、在frmMain主窗体中声明IGlobeDisplayEvents_Event事件private IGlobeDisplayEvents_Event
阅读全文
摘要:转自:http://www.gisall.com/html/72/124272-8236.htmlArcGIS空间分析扩展模块提供了对栅格数据进行裁剪抽取操作的功能,在ArcGISEngine中可以调用相关的GP工具来对栅格数据操作。调用空间分析ArcToolbox中Extract By Polygon工具private void ExtractByPolygon() { IVariantArray parameters = new VarArrayClass(); string sDocPath = @"C:\filerastergdb.gdb\raster"; //地图
阅读全文
摘要:摘自:http://www.cnblogs.com/yjmyzz/archive/2011/01/25/1944325.html1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL + TOP: 折叠全部函数CMD + CTRL + BOTTOM: 取消全部
阅读全文
摘要:转自:http://blog.csdn.net/iwillsw/article/details/6048104发布 WFS 矢量地图 OGC WFS协议定义了地图客户端查询和传送矢量数据的方法,在查询、分析、动态绘图等实际应用中非常有用。MapServer支持OGC WFS 1.0.0和1.1.0规范。重新定义一个Mapfile文件,命名为ext2.map,内容如下:MAP NAME "vector" SHAPEPATH "I://cn_data" FONTSET fonts.txt IMAGECOLOR 255 255 255 IMAGETYPE ag
阅读全文
摘要:转自:http://blog.csdn.net/iwillsw/article/details/6037643为MapServer添加瓦片缓存服务 国际上有两个比较流行的开源地图瓦片缓存服务器:geowebcache和tilecache。geowebcache基于J2EE架构,具有完整的Web图形管理界面,支持多进程并发切图,可以随时查看切图进度和剩余时间,搭配geoserver非常合适。titlecache采用python编写,CGI工作模式,非常小巧,2.11版本只有令人惊讶的68K!(这一点很像MapServer)。titlecache采用SHELL或DOS命令行方式运行切图程序,实时输
阅读全文
摘要:转自:http://blog.csdn.net/iwillsw/article/details/6037163连接Oracle Spatial前面的测试中我们使用shape文件作为地图数据源,下面我们将从Oracle Spatial空间数据库读取地理数据。mapserver提供两种方式连接oracle空间数据库,native oracle spatial和ogr。安装包提供了支持native oracle spatial的二进制文件,ogr方式需要自行编译源代码。借用以往项目的Oracle 10.2.0.3数据库,MapServer采用ms4w_2.3.1编译包,地图服务器安装Oracle10
阅读全文
摘要:转自:http://blog.csdn.net/iwillsw/article/details/6037161MapServer简介 在开源WebGIS领域,MapServer的历史和名气都超过GeoServer(20世纪90年代中期,由明尼苏达大学研制),很早就被列入OSGeo项目组。 与GeoServer不同,MapServer用C语言编写,采用传统的CGI架构,融合了Pro4j、GDAL等开源项目。对比J2EE架构的 GeoServer,MapServer显得非常精巧,5.6版本的核心部分只有33KB,源代码只有2.2M,包括Apache、Php、Pro4j、 GDAL、MapScri.
阅读全文
摘要:转自:http://www.comingx.com/?p=1310因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持X
阅读全文
摘要:转自:http://see.xidian.edu.cn/cpp/html/1140.htmlC语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。1、书写标识符时,忽略了大小写字母的区别。main(){ int a=5; printf("%d",A);}编译程序把a和A认为是两个不同的变量
阅读全文
摘要:转自:http://www.cnblogs.com/yingkong1987/archive/2012/08/12/2634398.htmlios的应用,也不都是使用ios自带的框架或者自己写所有实现,有时需要使用第三方库,比如ios调用flurry做统计分析。下面简要说明,如何创建自己的库,并且部署到另外的项目中使用。创建库通过xcode的想到可以很容易的创建库。为了简单起见,这里只用objc写最简单的类代码。当然是可以用c、c++语法写库函数的,而且也很常见。ios为了安全上的考虑,只允许使用静态库,即静态联编到应用程序中。动态库,是独立存在的,直到应用运行时才加载到应用内存中。然后,起个
阅读全文
摘要:转自:http://xml.iteye.com/blog/5314931、O3D简介O3D是google公司开发的一款网页上运行的3D图形接口,是为了创建基于网页的3D图形操作界面和3D游戏而开发。2、O3D结构O3D支持GPU加速运算,底层是基于OpengGL和Direct3D接口实现,支持顶点shader和像素shader。O3D提供的JavaScript接口调用开发程序,嵌入网页中直接运行,支持绝大多数的网页浏览器。程序开发用JavaCript,方便WEB程序员的学习。3、O3D运行环境O3D运行需要O3D插件支持,像FLASH需要FLASHPLAYER播放器一样。插件的地址安装地址是:
阅读全文
摘要:转自:http://xml.iteye.com/blog/1724894简单说来吧TMS和WMTS差异主要在于协议、瓦片组织方式,据说WMTS理论模型更好,反正且说吧。 1.协议 TMS是纯RESTful的;而WMTS可以有三种:KVP、SOAP、RESTful。 2.瓦片组织方式 三点:TMS瓦片是正方形、WMTS瓦片是矩形;在纵轴方向上面相反;WMTS中对应的不同比例尺瓦片可以尺寸不同。具体如下图:
阅读全文
摘要:转自:http://xml.iteye.com/blog/531344 1.人之所以痛苦,在于追求错误的东西。 2.如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。 3.你永远要感谢给你逆境的众生。 4.你永远要宽恕众生,不论他有多坏,甚至他伤害过你,你一定要放下,才能得到真正的快乐。 5.当你快乐时,你要想这快乐不是永恒的。当你痛苦时,你要想这痛苦也不是永恒的。 6.今日的执著,会造成明日的后悔。 7.你可以拥有爱,但不要执著,因为分离是必然的。 8.不要浪费你的生命在你一定会后悔的地方上。 9.你什么时候放下,什么时候就没有烦恼。 10.每一种...
阅读全文
摘要:SceneControl的定义SceneControl是一个高性能的嵌入式的开发组件提供给开发建立和扩展Scene程序,当然其也提供了基于ArcScene™ 功能来给用户进行绘图等操作,控件SceneControl相当与ArcScene Desktop应用程序中的3D视图并且提供了显示和增加空间数据到3D的方法等。GlobeControl的定义GlobeControl是一个高性能的嵌入式的开发组件提供给开发建立和扩展ArcGlobe程序, 当然其也提供了基于ArcGlobe ™ 功能来给用户进行绘图等操作,GlobeControl显示3D视图并能提供全球表现的位置而且是基于3D数据。Scene
阅读全文
摘要:转自:http://www.gisall.com/html/72/124272-6796.htmlArcGIS的转换工具(ConversionTools)提供了将图层输出到kml的接口LayerToKML,这个方法被封装在ESRI.ArcGIS.ConversionTools中 LayerToKML接口的输入参数layer接收两种类型的参数:本地磁盘的图层文件(*.lyr)、内存中的图层。n 将本地磁盘图层文件(*.lyr)输出kml// LayerToKML接口输出kmlGeoprocessor pGeoProcessor = new Geoprocessor(); ESRI.ArcGIS.
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_80f279bb0101gmf1.html这是常用的ArcGlobe代码。可以拿出来分析一下:ArcGlobe常用代码:1.按照适当的顺序绘制ArcGlobe图层public void GetSetGlobeDrawingOrder(ESRI.ArcGIS.GlobeCore.IGlobe globe){ESRI.ArcGIS.GlobeCore.IGlobeDisplay globeDisplay = globe.GlobeDisplay;ESRI.ArcGIS.GlobeCore.IGlobeDrawingOrder gl
阅读全文
摘要:转自:http://www.cnblogs.com/AndyGe/archive/2009/08/13/1544889.htmlXML Schema描述XML文档的结构。XML Schema语言也称作XML Schema定义(XML Schema Definition,XSD)。1.教程网站http://www.w3school.com.cn/schema/index.asp2.为何使用XSDØ可更容易地描述允许的文档内容Ø可更容易地验证数据的正确性Ø可更容易地与来自数据库的数据一并工作Ø可更容易地定义数据约束(data facets)Ø可更容
阅读全文
摘要:转自:http://blog.csdn.net/iwillsw/article/details/4733300给图层添加高度数据,需要根据实体几何类型分别处理。对于面,例如行政区界或建筑物,需要创建一个高度模板文件。对于线(点),例如架空电缆,高程将直接从图形数据中读取。GeoServer 1.7.1及以上版本支持输出三维面的KML(KMZ),1.7.6及以上版本支持输出三维线(点)的KML(KMZ)。›发布三维面图层: 用Geoserver发布三维面的过程非常简单,测试中我们使用Geoserver自带的示例图层topp:states。1、用记事本新建一个文本文件(高度模板文件),命名为hei
阅读全文
摘要:GeoServer发布地图后,在浏览时可以旋转地图。操作方式:在浏览URL中加入&angle=,角度值可以为负,范围-360——360,单位度。 示例:http://localhost:8080/geoserver/wms?REQUEST=GetMap&SERVICE=WMS &VERSION=1.1.1&LAYERS=masmap &STYLES= &FORMAT=image/png&BGCOLOR=0xD6EAB3 &TRANSPARENT=FALSE &SRS=EPSG:4326 &BBOX=101.5321
阅读全文
摘要:转自:http://210.43.24.222/chy/3sbase/news/?1164.html前言 此文译自CodeProject上<How I explained OOD to my wife>一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。 作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(OOD)。 自作者从事软件开发开始,作者常常注意到不管技术问题看起来多复杂,如果从现实生活的角
阅读全文
摘要:转自:http://blog.csdn.net/tigerdsh/article/details/8871316 一头驴,掉到了一个很深很深的废弃的陷阱里。主人权衡一下,认为救它上来不划算,走了,只留下它孤零零的自己。每天,还有人往陷阱里面倒垃圾,驴很生气:自己真倒霉,掉到了陷阱里,主人不要他了,就连死也不让他死得舒服点,每天还有那么多垃圾扔在他旁边。可是有一天,它的思维发生了转变,它决定改变它的人生态度(确切点说应该是驴生态度),它每天都把垃圾踩到自己的脚下,而不是被垃圾所淹没,并从垃圾中找些残羹来维持自己的体能。终于有一天,垃圾成为它的垫脚石,使它重新回到了地面上。不要抱怨你的不如意,不要
阅读全文
摘要:来自:http://blog.csdn.net/tigerdsh/article/details/8885908设计模式是什么?设计模式是这些原则在某些特定公共场景下标准化的应用,接下来让我们通过一些例子学习什么是设计模式。Farhana: 当然,我喜欢例子。Shubho: 让我们以汽车为例讨论一下。汽车是一个很复杂的对象,由成千上万的其它对象组成,如发动机,车轮,方向盘,车座,车体等等其他不同的部分或部件。汽车部件当装配汽车时,制造商需要集中并装配这些更小的自成汽车子系统的不同部件。而这些不同的小部件同样也是复杂的对象,其它制造商同样要生产并组装它们。在生产汽车时,汽车公司并不会为怎么生产组
阅读全文
摘要:简介GeoWebCache(GWC)是一个采用Java实现用于缓存WMS(Web Map Service)Tile的开源项目。当地图客户端请求一张新地图和Tile时,GeoWebCache将拦截这些调用然后返回缓存过的Tiles。如果找不到缓存再调用服务器上的Tiles,从而提高地图展示的速度。实现更好的用户体验。地图往往是静态的,由于大部分客户端每一次请求WMS(网络地图服务)的数据都被质疑,这会导致不必要的处理,增加等待时间。 GeoWebCache在他们请求的时候优化存储(缓存)地图瓦片,作为代理连接客户端(例如OpenLayers或谷歌地图)和服务器(如GeoServer,或任何WMS
阅读全文
摘要:转自:http://www.programmer.com.cn/14761/ 随着互联网产业的爆炸式增长,与之伴生的Web前端技术也在历经洗礼和蜕变。尤其是近几年随着移动终端的发展,越来越多的人开始投身或转行至新领域,这更为当今的IT产业注入了新的活力。尽管Web前端技术诞生至今时日并不长,但随着Web技术的逐渐深入,今后将会在以下几方面发力。1. Web移动终端开发。2. JavaScript的兄弟们。3. 百花齐放的类库和框架。4. 工程化的Web前端开发规范。Web移动终端开发 PhoneGap: 一个开源的开发框架,使用HTML、CSS和JavaScript来构建跨平台的移动应用程序。
阅读全文
摘要:转自:http://www.csdn.net/article/2013-05-02/2815116-introduce-from-mozilla-heka-go摘要:一直崇尚开源的Mozilla近日释放了Heka测试版——插件架构,Go编写。在支持使用Go扩展功能的同时,还通过允许“Sandboxed Filters”提供了另一种选择——Lua,同时这种选择下还省去了配置文件的编辑和系统的重启。 近日Mozilla Service团队首次发布了Heka测试版(v0.2b1),Heka是一款拥有数据收集、分析、监视和报表的工具。其主要组件为hekad,一个适用于任何主机的轻量级守护程序,其主任务
阅读全文

浙公网安备 33010602011771号