代写网站,使用php如何做购物网站,长清治做网站,怎么做盈利的网站我们知道#xff0c;一个GIS开发包或者GIS平台#xff0c;和一般的图形系统的差别就在于其管理的对象都是有空间参考#xff08;或者叫地理参考#xff09;的#xff0c;简而言之#xff0c;空间参考就是坐标系#xff0c;但坐标系不是简单的笛卡尔坐标系#xff0c;因…我们知道一个GIS开发包或者GIS平台和一般的图形系统的差别就在于其管理的对象都是有空间参考或者叫地理参考的简而言之空间参考就是坐标系但坐标系不是简单的笛卡尔坐标系因为地球是圆的。有关的文献可以参考一般的地图学教材。对 于GIS系统坐标系是和每个对象对应的也就是说任何一个空间对象Feature都必须有一个空间参考但在实现中一般是一个图层对应一个空间 参考也就是坐标系。而整个地图也有一个空间参考并且有的系统这个参考还分为实际内部数据的和显示的例如MapX。MapX的空 间参考可以通过CoordSys object来设置。设置的类型包括平面坐标笛卡尔坐标Non-Earth经纬度以及各类投影坐标系统。然后这个CoordSys对象可以和图 层、Map对象关联或者说每个Layer对象和Map对象都有自己的空间参考。在MapX中图层的空间参考可以通过Layer.CoordSys属性来获取或者设置。MapX 的Map对象的空间参考则可以通过Map.DisplayCoordSys和Map.NumericCoordSys属性来设置前者是显示的坐标后者 是实际的坐标。如果你把前者设置为经纬度后者设置为投影坐标那么通过Map的工具量测得到就是前者的坐标单位而通过FeatureFactory对 象添加属性使用的坐标就是后者。那么对应层和Map对象空间参考不一致的情况显示的时候就要实时onfly变换。在我们使用FeatureFactory添加坐标的时候一定要清楚当前地图的NumericCoordSys属性的设置。而创建一个Point的对象的时候使用的也是NumericCoordSys这个坐标体系。对于一个没有添加任何数据的MapX控件其Map的NumericCoordSys属性为平面坐标如果使用Layers.Add添加图层这个属性就自动变为添加的第一个图层的空间参考。如果加载GeoSet则坐标体系通过GeoSet创建。通过MapX的Layers.Add方法新建图层一般不需要指定图层的空间参考也无法在LayerInfo对象中指定文件图层对象的空间参考这时创建的图层的空间参考为MapX的空间参考NumericCoordSys。另外使用平面坐标Non-Earth时需要指定其范围缺省好像是-100到100太小但也不能太大不确定的情况下使用int.max就合适太大数据溢出就等于很小了。坐标是GIS开发一个比较头疼的问题遇到类似的问题的朋友希望这篇东西会有益处。转载于:https://www.cnblogs.com/maweifeng/archive/2006/09/23/512705.html