精华内容
下载资源
问答
  • 有关投影的四个要素

    千次阅读 2008-10-15 14:52:00
    在Mapserver中投影的参数:PROJECTION "proj=aea" "ellps=WGS84" "lat_0=10" "lon_0=-90" END由上可知投影的四大要素:1:投影名称(name of the projection) "proj=aea" 2:投影椭球 (ellipso
    在Mapserver中投影的参数:
    PROJECTION 
        "proj=aea" 
        "ellps=WGS84" 
        "lat_0=10"
        "lon_0=-90" 
    END
    由上可知投影的四大要素:1:投影名称(name of the projection) "proj=aea"
                            2:投影椭球 (ellipsoid)"ellps=WGS84" 
                            3:原点纬度 (the latitude of origin)"lat_0=10"
                            4:原点经度 (center meridian)"lon_0=-90" 


    PS:一些投影在Mapserver中的参数:
    (1)UTM
    PROJECTION 
        "proj=utm" 
        "zone=18N" 
        "ellps=WGS84"
    END
    EXTENT -500000 -3500000 500000 3500000

    UTM投影需要给出分带参数,如果目标的范围跨越了一个UTM区域,那么我们不能使用UTM投影。


    (2)Simple Cylindrical Projection
    PROJECTION 
        "proj=latlong" 
        "ellps=WGS84" 
    END
    EXTENT -180 -90 180 90

    (3)Orthographic Projection(正射投影)
    PROJECTION 
        "proj=ortho" 
        "lat_0=45" 
        "lon_0=45" 
        "ellps=WGS84"
    END
    EXTENT -8710000 -2739000 8710000 4493000

    Orthographic Projection的结果很像一个球体,有很好的视觉效果。

    (4)Mercator Projection(墨卡托投影)
    PROJECTION 
        "proj=merc" 
        "ellps=WGS84" 
    END
    EXTENT -14896048 0 16000000 11779439

    在靠近赤道地区有很好的效果。

    (5)Albers Equal Area Projection(Albers等面积投影)
    PROJECTION
         "proj=aea"
         "lon_0=15"
         "lat_0=55"
         "lat_1=35"
         "ellps=WGS84"
    END
    EXTENT -100861 -2500195 100819 1000195
    这里的两条纬线提供了有关这两条纬线之间范围的更详细的信息。
    (A first and second parallel is specified too,which provides more accute detail between these two parallels.)

    
     

    展开全文
  • C# silverlight arcgis 先选择要素再进行投影的功能实现 gis设计与开发
  • 一种基于描述逻辑和要素投影的事件本体形式化方法
  • 给出了一种地学要素场透视方位投影图的原理,它是将地球球面上任意点O(称投影中心)正上方h高度处A点(称视点)看到的球冠区要素场透视投影在相应球缺的底面(即投影面)上。借助球面三角计算公式,导出了球冠区任意点q...
  • 数据管理工具-投影和变换-投影-输入数据集或要素类-输出数据集或要素类-输出坐标系(选择合适的投影坐标系)

    数据管理工具-投影和变换-投影-输入数据集或要素类-输出数据集或要素类-输出坐标系(选择合适的投影坐标系)

     

    展开全文
  • 地图的基本要素是什么 主要是哪三大要素2018-11-14 14:51:00文/王蕊地理的知识点是很多的,下面初三网小编就大家整理一下地图的基本要素是什么 ,仅供参考。构成地图的基本三要素构成地图的基本内容,叫做地图要素。...

    地图的基本要素是什么 主要是哪三大要素2018-11-14 14:51:00文/王蕊

    地理的知识点是很多的,下面初三网小编就大家整理一下地图的基本要素是什么 ,仅供参考。

    构成地图的基本三要素

    构成地图的基本内容,叫做地图要素。它包括数学要素、地理要素和整饰要素(亦称辅助要素),所以又通称地图“三要素”。

    (l)数学要素,指构成地图的数学基础。例如地图投影、比例尺、控制点、坐标网、高程系、地图分幅等。这些内容是决定地图图幅范围、位置,以及控制其它内容的基础。它保证地图的精确性,作为在图上量取点位、高程、长度、面积的可靠依据,在大范围内保证多幅图的拼接使用。数学要素,对军事和经济建设都是不可缺少的内容。

    (2)地理要素,是指地图上表示的具有地理位置、分布特点的自然现象和社会现象。因此,又可分为自然要素(如水文、地貌、土质、植被)和社会经济要素(如居民地、交通线、行政境界等)。

    (3)整饰要素,主要指便于读图和用图的某些内容。例如:图名、图号、图例和地图资料说明,以及图内各种文字、数字注记等

    什么是地图的基本要素比例尺公式

    图上距离:实际距离=比例尺 图上距离=实际距离×比例尺 实际距离=图上距离÷比例尺

    练习题

    地图的三大基本要素是( )

    A.比例尺、方向、图例和注记

    B.比例尺、方向和等高线

    C.等高线、方向、图例和注记

    D.比例尺、经纬网和图例

    答案

    C

    【解析】

    试题分析:地图至少要包含三个因素,就是比例尺、方向、图例和注记,而等高线一般是地形图上才会标注,经纬网一般在大范围地图上才会标注,在小范围地图不会标,故选A。

    考点:本题考查地图的三大要素。

    以上就是初三网小编为大家整理的 地图的基本要素是什么 。

    展开全文
  • 上一篇博客对不同坐标系统之间的转换做了简要的介绍,在此基础之上今天用ArcEngine来实现要素投影坐标系转换的功能。 2、设计思路 (1)遍历IFeatureWorkspace中的所有shp,将其加到IFeatureClass的列表中,每一个...

    1、需求

    上一篇博客对不同坐标系统之间的转换做了简要的介绍,在此基础之上今天用ArcEngine来实现要素类投影坐标系转换的功能。

    2、设计思路

    (1)遍历IFeatureWorkspace中的所有shp,将其加到IFeatureClass的列表中,每一个IFeatureClass的Name添加到下拉列表框的Items中;
    (2)从下拉框中选择了IFeatureClass实例后,得到实例的SpatialReference属性,将其值作为输入要素类坐标系文本框的Text属性;
    (3)通过ESRI.ArcGIS.CatalogUI的ISpatialReferenceDialog2对话框接口选择转入的坐标系;
    (4)在DataGridView中输入七参数;
    (5)调用转换坐标系的类;
    (6)转换坐标系有三个步骤:1、根据输入的路径和文件名,和输入的转入坐标系建立空的shp文件;2、实例化IGeoTransformation接口,通过该接口的PutParameters()和PutSpatialReferences()方法输入七参数和起始和转入的坐标系;(3)通过IGeometry2接口中的ProjectEx()方法转换要素类的坐标系,这里一定要注意Value Z应该为false还是true。

    3、界面设计

    有了这些分析步骤,设计了如下的界面:
    界面设计

    4、代码实现

    这里主要说一下转换坐标的实现代码,我这里主要是用了四个方法,其中一个集成方法,前端可直接调用,三个工具方法,在集成方法中调用,以及一个基本操作方法——建立空shp文件的方法(DataManager.cs中的静态方法),这里将前两类方法的代码copy在下面:
    ///
    /// 空间参考转换类,转换现要素的空间参考,生成新的shp文件
    ///
    class SpatialRefConversion
    {
    #region 定义变量
    private string TransName;
    private ISpatialReference spatialRefFrom;
    private ISpatialReference spatialRefTo;
    //坐标转换七参数
    private double Tx,Ty,Tz,Rx,Ry,Rz,SD;
    private IFeatureClass inFeatureClass, outFeatureClass;
    //坐标变换接口
    IGeoTransformation geoTransformation;
    #endregion

        #region 构造函数
        /// <summary>
        /// 构造方法
        /// </summary>
        /// <param name="pFeatureClass">待转换的要素类</param>
        /// <param name="poutFeatureClass">导出的要素类</param>
        /// <param name="pSpatialRefTo"></param>
        /// <param name="pTx">坐标转换七参数Tx</param>
        /// <param name="pTy">坐标转换七参数Ty</param>
        /// <param name="pTz">坐标转换七参数Tz</param>
        /// <param name="pRx">坐标转换七参数Rx</param>
        /// <param name="pRy">坐标转换七参数Ry</param>
        /// <param name="pRz">坐标转换七参数Rz</param>
        /// <param name="pSD">坐标转换七参数SD</param>
        public SpatialRefConversion(IFeatureClass pFeatureClass,ISpatialReference pSpatialRefTo,
            double pTx,double pTy,double pTz ,double pRx,double pRy,double pRz,double pSD)
        {
            inFeatureClass = pFeatureClass;
            //outFeatureClass = poutFeatureClass;
            TransName = "TransferName";
            IGeoDataset pGeoDataset = pFeatureClass as IGeoDataset;
            spatialRefFrom = pGeoDataset.SpatialReference;
            spatialRefTo = pSpatialRefTo;
            Tx = pTx;
            Ty = pTy;
            Tz = pTz;
            Rx = pRx;
            Ry = pRy;
            Rz = pRz;
            SD = pSD; 
        }
        #endregion
    
    
        #region 集成方法,在前端直接调用
        /// <summary>
        /// 转换要素类的坐标系
        /// </summary>
        /// <param name="fileName">目标要素类的名字</param>
        /// <param name="savePath">存储目标要素类的路径</param>
        public void SpatialRefTrans(string fileName,string savePath)
        {
                                                                                                    //三个步骤完成坐标系的转换
            outFeatureClass = CreateNewShpFile(inFeatureClass, fileName, savePath, spatialRefTo);   //step.1 建立空的shpfile,以提供复制要素的空间
            geoTransformation = CreateSpatialRefTrans();                                            //step.2 创建坐标转换接口,为IGeometry2接口的ProjectEx()方法提供转换参数
            featureClassTransSpatialRef(inFeatureClass, outFeatureClass);                           //step.3 遍历待复制的要素类,复制图形和属性并改变图形的坐标系
        }
        #endregion
    
    
        #region 工具方法,在集成方法中调用
        //step.1 建立空的shpfile,以提供复制要素的空间
        /// <summary>
        /// 建立空的shpfile,以提供复制要素的空间
        /// </summary>
        /// <param name="FromfeatureClass">待转换的要素类</param>
        /// <param name="name">待建立空shp文件名</param>
        /// <param name="savePath">存储空shp文件的路径</param>
        /// <param name="spatialReference">新建shp文件的空间参考(目标坐标系)</param>
        /// <returns>返回建立空shp的要素类</returns>
        private IFeatureClass CreateNewShpFile(IFeatureClass FromfeatureClass, string name, string savePath, ISpatialReference spatialReference)
        {
            IFeatureClass pFeatureClass;
            ISpatialReferenceFactory spatialReferenceFactory = new SpatialReferenceEnvironmentClass();
            string s = FromfeatureClass.ShapeType.ToString();
    
            //定义属性字段
            DataManager DM = new DataManager();
            IFields pFields = new FieldsClass();
            IFieldsEdit pFieldsEdit = (IFieldsEdit)pFields;
            IField pField = new FieldClass();
            IFieldEdit pFieldEdit = (IFieldEdit)pField;
    
            //设置地理属性字段,点线面,空间参考等
            pFieldEdit.Name_2 = "shape";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeGeometry;
            IGeometryDef pGeoDef = new GeometryDefClass();
            IGeometryDefEdit pGeoDefEdit = pGeoDef as IGeometryDefEdit;
            pGeoDefEdit.GeometryType_2 = FromfeatureClass.ShapeType;
            pGeoDefEdit.SpatialReference_2 = spatialReference;
            pGeoDefEdit.HasM_2 = true;
            pGeoDefEdit.HasZ_2 = true;
            pFieldEdit.GeometryDef_2 = pGeoDef;
            pFieldsEdit.AddField(pField);
    
            //遍历各字段设置其他属性字段
            for (int i = 2; i < FromfeatureClass.Fields.FieldCount; i++)
            {
                pField = new FieldClass();
                pFieldEdit = (IFieldEdit)pField;
                pFieldEdit.Name_2 = FromfeatureClass.Fields.Field[i].Name;
                pFieldEdit.AliasName_2 = FromfeatureClass.Fields.Field[i].AliasName;
                pFieldEdit.Type_2 = FromfeatureClass.Fields.Field[i].Type;
                pFieldsEdit.AddField(pField);
            }
            //建立空的shapefile
            pFeatureClass = DM.CreateVoidShp(savePath, name, pFields, spatialReference);
            return pFeatureClass;
        }
    
        //step.2 创建坐标转换接口,为IGeometry2接口的ProjectEx()方法提供转换参数
        /// <summary>
        /// 创建坐标转换接口,为IGeometry2接口的ProjectEx()方法提供转换参数
        /// </summary>
        /// <returns>返回根据坐标转换参数创建的坐标转换接口</returns>
        private IGeoTransformation CreateSpatialRefTrans()
        {
            //转换和待转换的坐标系
            IGeographicCoordinateSystem pGeoCoordSysFrom = (spatialRefFrom as IProjectedCoordinateSystem).GeographicCoordinateSystem;
            IGeographicCoordinateSystem pGeoCoordSysTo = (spatialRefTo as IProjectedCoordinateSystem).GeographicCoordinateSystem;
            //定义转换参数
            ICoordinateFrameTransformation pCoordinateFrameTrans = new CoordinateFrameTransformationClass();
            pCoordinateFrameTrans.PutParameters(Tx,Ty,Tz,Rx,Ry,Rz,SD);
            pCoordinateFrameTrans.PutSpatialReferences(pGeoCoordSysFrom, pGeoCoordSysTo);
            pCoordinateFrameTrans.Name = TransName;
            //geoTransformationOperationSet.Set(esriTransformDirection.esriTransformForward, pCoordinateFrameTrans);
            geoTransformation = pCoordinateFrameTrans as IGeoTransformation;
            return geoTransformation;
        }
    
        //step.3 遍历待复制的要素类,复制图形和属性并改变图形的坐标系
        /// <summary>
        /// 遍历待复制的要素类,复制图形和属性并改变图形的坐标系
        /// </summary>
        /// <param name="fromFeatureClass">待复制的要素类</param>
        /// <param name="toFeatureClass">目标要素类</param>
        private void featureClassTransSpatialRef(IFeatureClass fromFeatureClass,IFeatureClass toFeatureClass)
        {
            IFeature pFeature;
            IGeometry2 pGeometry;
            IFeatureCursor toCursor = toFeatureClass.Insert(true);
            int FeatureCount = fromFeatureClass.FeatureCount(null);
            for (int i = 0; i < FeatureCount; i++)
            {
                pFeature = fromFeatureClass.GetFeature(i);
                pGeometry = pFeature.Shape as IGeometry2;
                IZAware pZAware = pGeometry as IZAware;
                pZAware.ZAware = true;
                pGeometry.ProjectEx(spatialRefTo, esriTransformDirection.esriTransformForward, geoTransformation, false, 0, 0);
                IFeatureBuffer pFeaBuffer = toFeatureClass.CreateFeatureBuffer();
                pFeaBuffer.Shape = pGeometry;
                for (int j = 2; j < fromFeatureClass.Fields.FieldCount; j++)
                {
                    try
                    {
                        pFeaBuffer.set_Value(j, pFeature.Value[fromFeatureClass.FindField(toFeatureClass.Fields.Field[j].Name)]);
                    }
                    catch
                    {
                        continue;
                    }
                }
                toCursor.InsertFeature(pFeaBuffer);
                toCursor.Flush();
            }
        }
        #endregion
    }
    

    5、代码分享

    源代码可以从github上下载,也欢迎各路大神多多指点:https://github.com/ranhongwu/190722ProjectShp

    展开全文
  • 基于C#的AE二次开发之GP工具实现要素投影转换 我的开发环境为ArcGIS Engine 10.2与Visual studio2010。主地图名称为axMapControl1。创建一个菜单或按钮,加入点击事件,粘贴代码即可实现。(注意相关事件的添加与...
  • Arcgis 投影与定义投影

    2020-12-28 22:20:36
    Arcgis中的“定义投影”会产生.prj投影信息,而不会生出一个新的文件。 而“投影
  • 投影坐标系  ISpatialReferenceFactory spatialReferenceFactory = new SpatialReferenceEnvironmentClass();  esriSRProjCS4Type proSystem = esriSRProjCS4Type.esriSRProjCS_Xian1980_3_Degree_GK_Zone_35...
  • 面向局部区域的二维平面高斯投影(横轴墨卡托,横轴圆柱投影)、 面向大范围(如全省、全国)的兰伯特投影(圆锥投影)、 面向大范围的经纬度等间隔直投, 而互联网上的大部分全国公众地图网站(百度、google、搜狗...
  • arcmap中的定义投影投影工具

    千次阅读 2019-07-23 20:31:19
    在GIS中经常需要将某幅地图进行投影相关的需求,而arcmap中就提供了定义投影投影两种工具。那么这两种投影工具应该在什么情况下使用呢? 1.当需要的地图或者图层没有坐标系的时候,而你想要转换它的坐标系的时候...
  • ArcGIS进行投影变化

    千次阅读 2019-03-11 20:49:13
    1.对已知影像或者要素必须进行准确的定义投影信息,以albers等面积圆锥投影,参数如下表,克拉克椭球体,转换成西安80椭球体,albers投影,中央经线105度,双纬线不变。 2.查看属性获取要素投影信息。 3.因为本...
  • 投影坐标系  ISpatialReferenceFactory spatialReferenceFactory = new SpatialReferenceEnvironmentClass();  esriSRProjCS4Type proSystem = esriSRProjCS4Type.esriSRProjCS_Xian1980_3_Degree_GK_Zone_35; ...
  • 在选择电视和投影仪上,越来越多的家庭更倾向于投影仪。...其次是考量投影仪的DMD芯片尺寸、亮度和分辨率,这三个要素是决定投影投影效果好坏的重要参数。千元以下的投影在这几个方面做得都不太好,清晰度和亮度
  • 地图投影类型

    万次阅读 2014-03-19 17:32:52
    投影坐标系在二维平面中进行定义,投影坐标系是基于地理坐标系创建的,也就是在地理坐标系的基础上加上投影算法。 坐标原点位于网格的中心,(x,y)=(0,0) Ⅰ 变形 地球表面是一个曲面,从曲面至平面的...
  • 地图投影介绍

    千次阅读 2017-02-02 16:30:25
    本文介绍web中的地图投影
  • 家用投影仪不需要像大型展会所用的投影仪那么专业,但是个人认为家用投影仪也一定要满足三个要素:画质清晰、音效好、性价比高。针对这个三个要素,我们来详细了解一下家用投影仪一些比较重要的参数。 亮度:一般...
  • 5 投影

    2020-03-10 14:09:37
    创建投影 from osgeo import osr spatialRef = osr.SpatialReference() spatialRef.ImportFromEPSG(4326) #WGS84 重投影 from osgeo import ogr from osgeo import osr source = osr.SpatialReference() source....
  • ArcGIS地图投影

    2020-08-25 19:34:58
    问题:shp矢量原始数据坐标信息如下图,leaflet或者cesium进行...现在这个方法行不通,我也很奇怪,所以通过要素投影到WGS84地理坐标,即将坐标转换到WGS84坐标,并去掉投影坐标坐标,转为经纬度地理坐标。 ...
  • 地图投影小知识

    2019-12-24 10:18:43
    我们常见的地图是显示在手机屏幕上或画在一张纸上的,但我们知道,地球是一个非常不规则的球体,上面有高山、海洋、丘陵和平原等高低起伏,如何把地球上复杂众多的要素表达到平面上呢?这就需要借助地图投影。 ...
  • 投影转换

    2018-06-20 17:11:43
    1、 打开ARCGIS软件——打开编辑工具条——点击... 图1 2、 选择投影坐标系统(注释:坐标系统分投影坐标系统和地理坐标系统,根据地理坐标系统,地面上任一点的位置可由该点的经度和纬度来确定,但地理坐标是一...
  • arc gis 投影变换

    2013-07-03 19:07:41
    arc gis软件的投影变换,包括各种投影方式
  • 投影变换

    千次阅读 2006-03-18 18:12:00
    投影变换1 >基本概念 在计算机图形软件中所采用笛卡尔(cartesian)直角三维坐标系统,按照z轴方向的不同有两种形式: 1右手系统:当用右手握住z轴时,大姆指指向z轴的正方向(图3.20(a)),其余四个手指从x轴到y轴...
  • 首先看选购要素。大家如果网淘投影仪,点开商品详情页之后,会看到很多参数。下面给大家讲一下这些参数怎么看。 光源、亮度 投影仪常用光源有三种,传统光源、LED光源和及激光光源。传统光源主要是超高压汞灯泡、...
  • Arcgis中投影和定义投影的区别

    万次阅读 2018-11-02 20:06:58
    今天在项目开发过程中需要对数据进行一次投影转换,习惯性的打开Data management tools—&gt;Projections andtransfomations进行定义投影,然而却导致了地图的经纬度严重错位, 顾名思义,定义投影就是当你只是...
  • 法1:使用Arcgis中工具箱-数据管理工具-投影与变换-要素-投影,:这个工具进行坐标转换 法2:转换图层的坐标系:图层右键属性-坐标系,变换坐标系,然后shp右键导出数据,选择”数据框的坐标系“ 出现的问题:可能...
  • 地图投影

    千次阅读 2007-06-14 17:14:00
    高斯——克吕格投影投影方式是克拉索夫斯基1940 椭球体 指地球椭球体投影的一个过程图:真实地球----〉地球椭球体----->大地参考系,确定中央经线-------〉经纬度坐标系---(通过各种投影方式)-----〉投影坐标系...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,508
精华内容 3,803
关键字:

投影要素是