在ArcGIS中,以mxd作为扩展名的文件叫地图文档。地图文档中只是包含图层的引用,即存储当前地图的图层路径、符号、状态、修饰等信息,并不存储真实的数据层。ArcGIS Map中,图层(Layer)是地图(Map)的基本组成单位。图层可以是要素图层,也可以是栅格图层。要素图层有点、线、面3种显示不同类型要素类的图层,也有专题图层,如显示拓扑检查结果的图层、网络分析结果图层等;栅格图层是航片、遥感影像、数字高程模型、普通等。介绍两种打开mxd文件的方法方法一:运用LoadMxFile方法的函数参数加载地图文档地图文档的加载功能将用到MapControl控件提供的LoadMxFile方法。运用MapDocument对象中的Open方法的函数加载mxd 将poi点和义乌的shp文件都读取进来,并分别保存成两个layer。
对上述两个layer分别做一些处理,比如更改poi点的形状和颜色,更改义乌shp文件的颜色,还需要更改一下各个图层的透明度等等,这些都是很简单的基础 *** 作,也根据大家各自的需求和喜好来调整了。
由于poi点有一些超出了义乌的轮廓,因此两者做一下intersect *** 作,取intersect结果来作为绘图的poi点。
利用arcgis的WMTS/WMS服务来加载底图;
设置底图的透明度,使得各个图层的清晰度刚好;、
如果使用的是百度、高德、天地图等国内地图,还需要对poi点和义乌shp文件进行空间配准,因为国内的地图都是加密或层层加密的,而获取的数据点通常是WGS-84坐标系的。如果使用的是openstreetmap等国外的地图,那么就不需要做空间校正了,这里强烈推荐用openstreetmap等国外地图,方便很多。
不论是**还是漫画都是黑凤凰更厉害
我们可以做一下能力对比:
在**里,死侍可以自我再生,可是如果身体的每一个细胞都被毁灭了还是会死的。而黑凤凰死了可以无限复活,就算身体的细胞都没了也可以转化为凤凰之力,寄生在别的容器里(如白皇后),或穿越到无限个平行宇宙里找到新的宿主。
死侍有两把亚德曼金属制成的刀,削铁如泥。但是黑凤凰能直接把物体分解成原子。毁灭任何物体
死侍能发射独眼龙的高能射线,黑凤凰可以吸收包括高能射线的能量系的攻击。
死侍还会瞬间移动可距离太短,不会超过眼睛看的到的地方。黑凤凰也会瞬间移动,可以瞬移到宇宙的任何地方,还能穿越空间到平行宇宙。
除此之外,黑凤凰还会控制火(火人的能力),还有强于x教授的心灵感应和思维控制能力。
漫画里的死侍跟**里的根本没法比。
顺便提一下,在x战警3里的琴葛蕾只有一小部分凤凰之力,连金刚狼的亚德曼金属骨骼都分解不了,真正的黑凤凰能一击就毁掉整个银河系。而凤凰的最强形态:皇冠白凤凰是x战警系列里的最强角色,Marvel漫画系列里第8强。死侍连前100都打不上。
实现地图放大与缩小的功能是基于瓦片地图的拼接与显示的。
TMS是tile map service的缩写,是一种瓦片地图服务,也称之为WMTS(web map tile service),具体的标准可以见 OGC网站 。TMS的算法很简单,就是把投影后的世界地图按照层级进行四叉树(待验证)切割,切割后的瓦片数量随层级呈金字塔型。简单来说就是赋予地图缩放等级这个属性。即0级瓦片地图只有一张(瓦片),1级有四张。在第z级别,x,y方向的瓦片个数均为:
经纬度与瓦片坐标编号、像素的转换公式如下
以下(z,x,y)像素(m,n)[注:像素坐标以左上角为原点,x轴向右,y轴向下]的经纬度[单位:度]分别为:
用鼠标 *** 作地图放大缩小过程的流程图如下:
*** 作过程中,程序获取需求显示的最大最小xy值。根据以上公式换算,请求加载相应的瓦片来显示地图细节。
参考:
Google Map 卫星地图/地形图:jpg 地图:png
olsourceBingMaps ,必应地图的切片数据,继承自olsourceTileImage;
olsourceCluster,聚簇矢量数据,继承自olsourceVector;
olsourceImageCanvas,数据来源是一个canvas元素,其中的数据是,继承自olsourceImage;
olsourceImageMapGuide,Mapguide 服务器提供的地图数据,继承自olsourceImage,fireolsourceImageEvent;
olsourceImageStatic,提供单一的静态地图,继承自olsourceImage;
olsourceImageVector,数据来源是一个canvas元素,但是其中的数据是矢量来源olsourceVector,继承自olsourceImageCanvas;
olsourceImageWMS,WMS 服务提供的单一的数据,继承自olsourceImage,触发olsourceImageEvent;
olsourceMapQuest,MapQuest 提供的切片数据,继承自olsourceXYZ;
olsourceOSM,OpenStreetMap 提供的切片数据,继承自olsourceXYZ;
olsourceStamen,Stamen 提供的地图切片数据,继承自olsourceXYZ;
olsourceTileVector,被切分为网格的矢量数据,继承自olsourceVector;
olsourceTileDebug,并不从服务器获取数据,而是为切片渲染一个网格,继承自olsourceTile;
olsourceTileImage,提供切分成切片的数据,继承自olsourceTile,触发olsourceTileEvent;
olsourceTileUTFGrid,TileJSON 格式 的 UTFGrid 交互数据,继承自olsourceTile;
olsourceTileJSON,TileJSON 格式的切片数据,继承自olsourceTileImage;
olsourceTileArcGISRest,ArcGIS Rest 服务提供的切片数据,继承自olsourceTileImage;
olsourceWMTS,WMTS 服务提供的切片数据。继承自olsourceTileImage;
olsourceXYZ,XYZ 格式的切片数据,继承自olsourceTileImage;
olsourceZoomify,Zoomify 格式的切片数据,继承自olsourceTileImage。
>
上网搜了有关USB Audio Hotplug的东西,比较适用的资源如下:1、Hotplugging USB audio devices (Howto)题目看起来很吻合我们的问题,事实上并没有多少参考价值。其中脚本/etc/hotplug/usb/extigy或许可以捕捉到USB Audio设备的热插拔事件,应该可以进一步验证和利用,留意这点。2、Example to map USB Ports to ALSA card numbers and add each sound card to a combined, single interface device这是利用udev来获取USB热插拔事件,虽然Android没有udev,但例子程序对热插拔事件字符串的处理值得参考。3、USB mic on Linux其实我们工作的第一步:验证USB Headset是否可以回放录音。31、插上USB Headset,可以看到alsa的确加载了USB Audio,如下:~ # cat /proc/asound/cards 0 [WMTSOC ]: HWDAC - WMT_SOC WMT_SOC (HWDAC) 1 [default ]: USB-Audio - C-Media USB Headphone Set C-Media USB Headphone Set at usb-0000:00:060-1, full speed 32、参考了这个链接,写了如下的配置文件/etc/asondconf:pcm!default { type asym playbackpcm { type plug slavepcm "hw:1,0" } capturepcm { type plug slavepcm "hw:1,0" } } 重启后,声音就从Headset出来了。hw:1,0对应card1即USB-Audio - C-Media USB Headphone Set4、Linux下USB设备热插拔到此,需要考虑在Android平台切换USB Audio的实现问题了。有几个途径:1/ hotplug/usb;2/ udev;3/ netlink。这里就是netlink的实现方式,链接里有个证实可用的例子程序,目前可能需要做热插拔事件字符串的处理难点:Android音频设备的切换底层入口是alsa_defaultcpp,目前看来需要在asoundconf定义好local CODEC和USB Audio的plug;还需要修改alsa_defaultcpp,最主要Android要知道USB Audio插上时打开USB Audio的plug,USB Audio拔下时打开local CODEC的plug。这样一想,修改的幅度还是蛮大的。而且未能确定如果在播放的过程中,切换音频设备是否有影响?如果alsa允许只是配置好 asoundconf达到同样的目的,那就好办了,可惜目前找不到这方面的资料,应该没有这个便利了。进展:2011/9 /19:按照以上难点分析,大致完成了整个Android框架层的代码和ALSA配置文件,基本实现了USB Audio热插拔时的音频设备切换。但有个很大的问题:在播放时切换音频设备会导致AudioFlinger服务crash(之前做2G通话时也遇到这个 问题,用其他办法规避了)。看来在切换音频设备时,应该停止播放;等切换完成后,再恢复播放。传闻Android31开始支持USB Audio设备:“Your device will support USB Host Mode, applications can now manage connected USB peripherals such as audio devices input devices, communications devices, and more”。但Android31何时才能开源?已经有思路了,刚想起Android本身不是支持Bluetooth音频吗?Bluetooth Headset的切换应该与USB Headset本质差不多吧。应该仔细研究下蓝牙音频是如何实现的。
以上就是关于arcgismxd文件可以加载数据点吗全部的内容,包括:arcgismxd文件可以加载数据点吗、X战警里死侍和黑凤凰谁厉害、地图软件缩小与放大的原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)