精华内容
下载资源
问答
  • 今天帮舍友作图,才体会到九边说的。学技术使人清醒,清醒的认识自己能力有限。少去网上怨天怨地,踏踏实实去提升实力。...按照ArcMap的数据要求需要转化为小数显示。在Excel中就可以进行转换,利用...

    今天帮舍友作图,才体会到九边说的。学技术使人清醒,清醒的认识自己能力有限。少去网上怨天怨地,踏踏实实去提升实力。

    这是她给我的原始数据,一堆经纬度点。

    a902d8051db1fe509f06c786926a4667.png

    首先我们先进行数据去重,当然这一步可以根据自己数据考虑是否需要。这里可以明显看出有若干重复数据,所以操作一下,避免后面无用工作。

    经过确认,这里的数据是度分秒,而不是小数点。按照ArcMap的数据要求需要转化为小数显示。

    在Excel中就可以进行转换,利用以下公式:

    =LEFT(E2,3)+MID(E2,4,2)/60&MID(E2,6,1)

    =MID(E2,8,4)+MID(E2,12,2)/60&MID(E2,14,1)

    adccef13c8b842ae6446d40c22b93825.png

    这里的原数据虽然是以小数点显示,但是其实是北纬9度6分,西经79度5分,舍友当时给我的时候是这种格式,索性后面也就没改了。

    然后是数据格式进一步调整,由于涉及到东西经,和南北纬,所以需要加“-”进行区分,否则会默认为北纬东经,以下是数据处理结果。

    00ca061980b2b60b17274c14e3fccd0f.png

    保存为97-03版本的excel格式,即可进行导入工作。

    打开Arcmap,新建地图,然后设置地理坐标系为”WGS84“

    ae878429b986a648e40fa8821e442077.png

    添加表格数据,然后右键单击选择”xy数据“,即可进行显示。

    393a60b0bc13b541f4832e67a9f98bd9.png

    最后是添加世界大洲矢量图,进行制图,结果如下

    efbf4f8695a95019386c0311f6e2d8dc.png

    PS:世界大洲地图在每次打开Arcmap的时候就可以进行选择,如下图所示。如果需要更为细致的世界行政图,可以关注微信公众号“各一青",后台留言”世界行政矢量图“。

    展开全文
  • <!经评论区老哥提醒,坐标反解代码不能公开,因此坐标转化...通过一番调查,具体有偏差的原因是:高德地图(国内)使用的是GCJ-02坐标系,而ArcGis中并没有该类坐标系,导致display XY data会出问题。因此先要...

    0b3935b51bcc0019874419c4da1dd21d.png

    <!经评论区老哥提醒,坐标反解代码不能公开,因此坐标转化参数核心部分我进行了删除>


    同学从高德地图上爬下来的POI(兴趣点)经纬度,导入ArcGIS后发生了偏移的现象,与底图不适配。帮她看了看,经过分析,应当是坐标系转换有误。

    通过一番调查,具体有偏差的原因是:高德地图(国内)使用的是GCJ-02坐标系,而ArcGis中并没有该类坐标系,导致display XY data会出问题。因此先要将获得的高德地图经纬度,转化为WGS84坐标做一个中介,方便导入ArcGIS,进行后续空间分析。

    而其实,国内爬的地图经纬度大多都是不能直接使用的(如图),需要进行一次转换或多次转换。最简单的解决方案是翻墙使用谷歌地图。

    a28dfe8f24961b05a511f75e64b1ecb2.png
    来自知友:师大Giser

    因此,本文聚焦在将GCJ-02坐标系下的经纬度转化为WGS84下的经纬度。虽然很快找到了问题所在,但由于本人没有地理学的学科背景,折腾了一下,才解决了这个问题。以下,附上解决使用的Python源码。(需要修改的行,标注已添加下划线)

    表格文件格式如下:

    264e8886f5286371f26b91fce9b7e12f.png
    第一列经度,第二列纬度

    Python源码如下:

    import math
    import xlrd
    x_pi = 3.14159265358979324 * 3000.0 / 180.0
    pi = 3.1415926535897932384626  # π
    a = 6378245.0  # 长半轴
    ee = 0.00669342162296594323  # 扁率
    def gcj02towgs84(lng, lat):
        """
        GCJ02(火星坐标系)转GPS84
        :param lng:火星坐标系的经度
        :param lat:火星坐标系纬度
        :return:
        """
        dlat = transformlat(lng - 105.0, lat - 35.0)
        dlng = transformlng(lng - 105.0, lat - 35.0)
        radlat = lat / 180.0 * pi
        magic = math.sin(radlat)
        magic = 1 - ee * magic * magic
        sqrtmagic = math.sqrt(magic)
        dlat = (dlat * 180.0) / ((a * (1 - ee)) / (magic * sqrtmagic) * pi)
        dlng = (dlng * 180.0) / (a / sqrtmagic * math.cos(radlat) * pi)
        mglat = lat + dlat
        mglng = lng + dlng
        return [lng * 2 - mglng, lat * 2 - mglat]
    
    def transformlat(lng, lat):
        [坐标反解代码隐藏]
        return ret
    
    def transformlng(lng, lat):
        [坐标反解代码隐藏]
        return ret
    
    
    if __name__ == '__main__':
        filepath = 'D:BaiduNetdiskDownloadhpj500m imagepoi.xls' # 文件路径
        xls_file = xlrd.open_workbook(filepath)
        xls_sheet=xls_file.sheet_by_name("Sheet1") # Excel里的sheet名
        for i in range(1,xls_sheet.nrows):
            alldata=xls_sheet.row_values(i) #获取整行数据
            lon=alldata[0]  #经度所在的列号
            lat=alldata[1]  #纬度所在的列号
            transform_lon=gcj02towgs84(lon,lat)
            print(transform_lon[0],transform_lon[1])
    展开全文
  • I have a very small area map , which I downloaded from Openstreet map(PNG) and also its OSM(.osm) file which contains its Lat ,long.Now I want to convert Lat ,long to an XY coordinate system (e.g....

    I have a very small area map , which I downloaded from Openstreet map(PNG) and also its OSM(.osm) file which contains its Lat ,long.

    Now I want to convert Lat ,long to an XY coordinate system (e.g. UTM) and then map this to pixel space of my Image which is of size (600 x 800 ). I know its a two way process ,like to know how to do this . Thank you

    解决方案

    GPS Coordinates to Pixels

    Assuming this map does not cross prime meridian

    Assuming pixel 0,0 is upper left, and pixel 600,800 is lower right.

    Assuming map is Northern Hemisphere Only (no part of map is southern hemisphere)

    Determine the left-most longitude in your 800x600 image (X)

    Determine the east-most longitude in your 800x600 image (Y)

    Determine Longitude-Diff (Z = Y - X)

    Determine north-most latitude in your 800x600 image (A)

    Determine south-most latitude in your 800x600 image (B)

    Determine Longitude-Diff (C = A - B)

    Given a Latitude and Longitude, to determine which pixel they clicked on:

    J = Input Longitude

    K = Input Latitude

    Calculate X-pixel

    XPixel = CInt(((Y - J) / CDbl(Z)) * 800)

    Calculate Y-pixel

    YPixel = CInt(((A - K) / CDbl(C)) * 600)

    UTM

    Here is a cartographic library that should help with GPS to UTM conversions

    展开全文
  • 经纬度怎么转换成平面xy坐标?这里面的经纬度转换xy坐标是多少?求解你把角度的单位设成度分秒制输入不久可以了。具体输入units命令,对话框中会有一个角度的单位制选择,包括度分秒制。例如绘制一条与当前点距离...

    经纬度怎么转换成平面xy坐标?这里面的经纬度转换成xy坐标是多少?求解

    你把角度的单位设成度分秒制输入不久可以了。具体输入units命令,对话框中会有一个角度的单位制选择,包括度分秒制。例如绘制一条与当前点距离为100,角度为15度.

    http://wenwen.sogou.com/z/q826883028.htm?quesup2&oldq=1 谢谢。

    有个Excel表格公式,能满足你的要求。一、用EXCEL进行高斯投影换算 从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或从XY换算成BL(高斯投影反算),.

    114°11' 46" 经纬度位置是深圳市梧桐山,求大神给答案谢谢!!!

    网上找个免费的小软件就可以了。例如:Coord3.0。不过,转换之前首先要搞清楚这个坐标是什么系统下的。另外,在使用软件转换的时候,要进行投影设置,而不是直接.

    点号 经度 纬度1 109'52'10'' 22'48'10''2 109'52'15'' 22'.

    一般都用程序转化的,geomap里自带个坐标转换工具,挺好用的,或者百度一下类似的应用程序,高斯克里格转换程序,xy与经纬度互转。。。。。

    大概是30°W,15°N 个人推断是6度带,带号为36,求出中央经线为西经33°,由于坐标通用值会向西移动500km,所以该点经度应在中央经线西侧4272953m处(500000-.

    一、用excel进行高斯投影换算 从经纬度b、l换算到高斯平面直角坐标x、y(高斯投影正算),或从x、y换算成b、l(高斯投影反算),一般需要专用计算机软件完成。在目.

    坐标转换方法 2.1 坐标转换七参数法 上式为bursa-wolf 模型的简化形式[3] 式中有7 个转换参数即3 个平移参数(dx dy dz)三个旋转参数, ) z e e e x y ( , 和一个尺度因.

    知道经纬度坐标如何转换成 X Y坐标 1、2°31′21.73″S 80°15′48.45″W 2、.

    1、来1106736.730 X,自14597318.744 Y2、zd1108833.019 X,14596189.510 Y3、1099149.898 X,14592382.233 Y4、1095999.383 X,14596166.535 Y5、1101570.857 .

    这个经纬度转换成xy坐标是多少?急!!!北纬31 43 46 东经104 44 25

    X=3515182.552 Y=759743.864你这个位置 好像在江油市 涪江二桥 附近

    这些点的经纬度和相应的xy坐标,都已知道,现在我知道另一个点的经纬度,。

    解第一问可以反距离加权的方法来定性验证。 第二问,1)使用正算公式http://. 4)此点经纬度使用正算公式得到X,Y. 再加上delt改正量即可求得 xy。

    x2977000,y36502200x2978450,y36501000x2979420,y36501000x2979420,。

    北京54026°54′12.892426″N 108°01′19.725329″E 026°55′00.007572″N 108°00′36.242966″E 026°55′31.522614″N 108°00′36.245763″E 026°55′31.523906″N 108°.

    这个至少也要三维坐标啊,不能用X0Y坐标表示啊,你可以先转化为球坐标,再转化为XYZ的三维坐标

    我需要换算这组经纬度(东经102°69′ ,北纬25°03′),换算为平面坐标,。

    你连你的经纬度是哪种地球椭球下的都不清楚,要转换到6度带还是3度带都不说,中央子午线都不输入,软件肯定不会出结果啊!①《经纬度与XY转换》只能转换北京54.

    有什么区别吗?

    3度和6度的中央子午线可能相同,也可能不同,经纬度依据3度带和6度带转换出来的XY坐标就不同,而3度带相对于6度带的优点在于经过高斯平面投影后的距离、方位角.

    请教将经纬度坐标转换成施工用的XYZ坐标,如何转换?最好是EXCEL的。.

    就是将球坐标换成笛卡尔坐标,先说公式,记维度为phi,经度为theta,地球半径r(简化地球为球),x=r*sin(phi)*cos(theta);y=r*sin(phi)*sin(theta);z=r*cos(phi).请自己作图.

    你的这个坐标好像不是国家坐标系,如果是地方坐标系需要知道坐标系定义才能转换。

    我要填地理坐标-X,地理坐标-Y,只知道这个经纬度。急用 谢谢

    按3°带划分的话,中央子午线114°,第38带,X=2551155.7459,Y=544008.8290按6°带划分的话,中央子午线117°,第20带,X=2553407.2854,Y=236513.3098

    急,请各位大虾能给指点迷津,我在网上搜的公式带进去数验证不对,请大虾。

    你到excel home 去看看吧

    1,4401800.00,40400440.002,4401820.00,40400590.003,4401640.00,。

    用GIS软件算不就行了吗或者用60乘法算 不过还是用软件把=。=http://bbs.tdzl.org/thread-7351475-1-1.html

    难道不同大地坐标系的坐标转换成xy坐标都一样吗?

    推荐你用coord吧。同一经纬度坐标按北京54、西安80转换的投影坐标是不同的,大概差个百八十米吧。

    展开全文
  • 里面有两个函数,分别是经纬度转xian80坐标系,以及经纬度转WGS84坐标系。 提示:两种坐标系之间由于模型参数不同,存在一定的差别,此文件中并不包含坐标系之间的校正转换
  • 如果是标准地形图,还是有办法转化的,因为用的是高斯-克吕格投影该投影按照投影带中央子午线投影直线且长度不变和赤道投影直线的条件,确定函数的形式,从而得到高斯一克吕格投影公式。投影后,除中央子午线和...
  • 经纬度坐标和xy坐标转换程序

    热门讨论 2010-08-27 15:13:20
    根据坐标系和分带,从经纬度直接生成xy坐标,或xy坐标,生成经纬度
  • 经纬度转换为xyxy转换为经纬度,自动转换源码。
  • 经纬度转换xy坐标def millerToXY (lon, lat):""":param lon: 经度:param lat: 维度:return:"""xy_coordinate = []L = 6381372*math.pi*2 #地球周长W = L #平面展开,将周长视X轴H = L/2 #Y轴约等于周长一般m...
  • GPS经纬度换算成XY坐标

    万次阅读 2018-06-12 14:24:46
     /// GPS经纬度换算成x,y坐标 ///&lt;/summary&gt; ///&lt;param name="l"&gt;精度&lt;/param&gt; ///&lt;param name="B"&gt;纬度&lt;/param&gt;...
  • 通过经纬度转换为XY值 输入的参数经度,纬度 得到的结果是[X,Y] 代码内部longitude0代表中央子午线的值,需要根据实际内容配置,也可以自己提到参数中 ​​​​​​​public static double[] ...
  • GIS中经纬度坐标显示如图: 视图-数据框属性-常规-显示(米) 点击确定,然后坐标显示就转换为xy坐标
  • CAD作图经纬度XY坐标转换小软件

    热门讨论 2011-08-22 21:34:16
    CAD作图经纬度XY坐标转换小软件,直接解压缩后双击应用程序即可。
  • 经纬度转换为平面坐标系中的x,y 利用米勒坐标系 :param lon: 经度 :param lat: 维度 :return: “”" L = 6381372math.pi2 W = L H = L/2 mill = 2.3 x = lonmath.pi/180 y = latmath.pi/180 y = 1.25math.log(math....
  • 地球经纬度转换为平面坐标,想必是数学建模里面经常会遇到的问题。 由于地球是一个近似椭圆,因此用经纬度确定的坐标,无法直接使用平面几何的计算公式计算距离等数据。使用墨卡托投影法将经纬度坐标投影平面坐标...
  • 经纬度XY坐标-批量转换

    千次阅读 2021-03-12 15:44:30
    excel存储的经纬度坐标,如何批量转换为XY平面坐标呢? 1.把度分秒转成度小数: 函数:=MID(B2,1,3)+MID(B2,5,2)/60+MID(B2,8,5)/3600 转换失效的需要补成两位数,如图 2.将文件另存97-2003版本的excel,后缀...
  • xy_coordinate = [] # 转换后的XY坐标集 def millerToXY (lon, lat):... 经纬度转换为平面坐标系中的x,y 利用米勒坐标系 :param lon: 经度 :param lat: 维度 :return: """ L = 6381372*math.pi*2 W = L H = L...
  • wechat-Coordinate 微信小程序经纬度转换坐标系转换
  • 我们转至WGS-84坐标需要进行十进制的转化,也就是把度分秒换算以度单位的一串数字。操作步骤:打开excel>选中代表经度或纬度的列>选中工具窗口上的数据工具栏>分列功能键>选择固定列宽>下一步>...
  • Q1:平面直角坐标向...公式只适用于经纬度与平面直角坐标系为同一坐标系下,如同为北京54或西安80下,若坐标系不一致则须加入转换参数进行转换,否则会产生百米左右偏差。文章地址:http://wenku.baidu.com/view/...
  • 图31-1:我们转至WGS-84坐标需要进行十进制的转化,也就是把度分秒换算以度单位的一串数字。操作步骤:打开excel>选中代表经度或纬度的列>选中工具窗口上的数据工具栏>分列功能键>选择固定列宽>...
  • #定义投影坐标系 proj = pyproj.Proj(proj='tmerc', lon_0=120, lat_0=15, preserve_units=False) #将经纬度投影平面坐标 print(proj(120, 15)) #结果(0.0, 0.0) #将平面坐标反投影为经纬度坐标 print(proj(0, 0...
  • 参考https://blog.csdn.net/niu_88/article/details/97690318,
  • 经纬度、平面坐标系转换方法

    万次阅读 2016-11-13 16:28:57
    我们经常需要进行坐标系之间、经纬度XY之间的转换,我们使用这个小工具,做一个介绍。 这里以从XY经纬度转换为例:首要要明确 XY使用的坐标系XY点所在分带的中央子午线,这个不清楚自己去百度分带方法XY...
  • java将经纬度转换为平面坐标

    千次阅读 2017-09-28 16:17:48
    // 将经度从度数转换为弧度 double y = lat * Math.PI / 180;// 将纬度从度数转换为弧度 y=1.25 * Math.log( Math.tan( 0.25 * Math.PI + 0.4 * y ) );// 米勒投影的转换 // 弧度转为实际距离 x = ( W / 2 )...
  • openlayers 根据经纬度转换为屏幕坐标

    万次阅读 2012-02-11 21:36:32
    如下, centerLon ,centerLat 获取到的经纬度; dx ,dy该点相对于地图左上角的像素差 ...PosX, PosY 经纬度的屏幕坐标。 IE,360,firefox,google浏览器测试通过。 var feature = e.featur
  • GCJ-02坐标:中国国内使用的经纬度坐标系(火星坐标系),是经过WGS-84坐标系换算得到的,比如WGS-84坐标系经纬度为45°30’ 20在火星坐标系下对应的就是45+30/60+20/3600。 BD-09坐标:百度地图特有坐标系,在...
  • 分三步: 1.定义原始数据的投影,无特殊...选择地理坐标系,因为输出结果只要经纬度。 3.数据框属性设置地图显示以度分秒单位,而非米。 结束! 详细操作见视频。有用的话记得回来点个赞!举手之劳,不胜感激! ...
  • 在线坐标系经纬度转换工具

    万次阅读 2019-10-26 22:11:49
    各种坐标体系之间的经纬度如何转换?到底有哪些坐标体系?什么是火星坐标?什么我的坐标,在地图上显示会有偏移?本工具可以转换国测局坐标(火星坐标,...互联网地图的坐标系现状 地球坐标 (WGS84) 国际标准,...
  • 功能:本工具可将百度坐标系XY经纬度)坐标转换到WGS84下的XY经纬度)坐标并生成SHP图层。 注:内附使用说明。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,036
精华内容 414
关键字:

经纬度转化为xy坐标系