首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏又见苍岚

    Python pyproj 实现地理坐标转换

    本文记录使用 Python 库 pyproj 实现地理坐标转换的流程。 简介 pyproj是一个Python库,用于执行坐标转换和投影变换。 tab=readme-ov-file 官方文档:https://pyproj4.github.io/pyproj/stable/ 安装方法 pip install pyproj 地理坐标转换 pyproj 开发了很多 API ,这里简单介绍常用的地理坐标转换使用方法。

    2.1K10编辑于 2024-07-02
  • 来自专栏火星娃统计

    python-爬取地理坐标

    爬取地理坐标 概述 目标网址:百度地图 使用到的技术其实是百度地图提供的开发者工具,没有暴力的东西,总体来说比较规范,唯一感觉到奇怪的是,在我进行调用接口的时候,我电脑的网老是断开,感觉好像是被所里的防火墙给整了 /python/爬取地理坐标/data.csv', 'w',newline='', encoding="utf-8") #写入title csv.writer(csv_obj).writerow(["位置 ") # 添加sk rawStr = encodedStr + sk # 算sn值,用于调用百度接口 # 这里可以参看官方文档 sn = (hashlib.md5(

    2.1K20发布于 2020-09-15
  • 来自专栏全栈程序员必看

    php 计算两点地理坐标的距离

    php /** * 计算两点地理坐标之间的距离 * @param Decimal $longitude1 起点经度 * @param Decimal $latitude1 起点纬度 * @

    81530编辑于 2022-07-08
  • 来自专栏数字孪生可视化

    GIS数据漫谈(五)— 地理坐标系统

    地理坐标系统(GCS)地理坐标系通过角度测量单位(Unit)、本初子午线(PRIMEM)和基准面(DATUM)来进行定义。地理坐标系下的坐标值为经纬度,所以有时也叫经纬度坐标系。 下面我们就来做两个小实验,来观察一下CGCS2000地理坐标系下的经纬度坐标。实验一CGCS2000坐标系下获取的经纬度和WGS84坐标系下获取的经纬度差距大吗? 总结:1.两个常用地理坐标系我国已全面推行使用2000国家大地坐标系。在定位精度不高的应用中(相差1m无所谓的情况下),可认为 CGCS2000 与 WGS-84 没有区别。 • 低代码ThingJS是纯H5的WebGL架构,可在各类主流网页浏览器中自如运行,包括可在移动端直接访问运行。• 低代码ThingJS提供全生命周期的开发组件,大大提升数字孪生可视化项目开发效率。

    3.5K30编辑于 2022-07-27
  • 来自专栏Python大数据分析

    如何利用Python进行地理坐标系统的转换?

    5.地方独立坐标系许多城市、矿区基于实用、方便与科学的目的,建立了地方坐标系。 转换为WGS-84: GCJ-02转换为BD-09 GCJ-02转换为BD-09: WGS-84转换为BD-09: BD-09转换为WGS-84: 坐标转换功能包使用方法: 输出结果: 5. 接下来,对上述地理坐标系转换代码的精确度进行验证,具体的验证步骤为: 在A坐标系的地图产品下拾取5个坐标点; 利用代码对5个坐标点进行A坐标系到B坐标系的转换; 在B坐标系地图产品下同样拾取这5个位置的坐标点 以下为选择的5个坐标点。 坐标点1. 北京西路与石门一路交叉口: 坐标点2. 嘉定梅园路与塔城路交叉口: 坐标点3. 白石公路与外青松公路交叉口: 坐标点4. 贤浦路与金大公路交叉口: 坐标点5.

    2.3K30编辑于 2022-04-03
  • 来自专栏《C++与 AI:个人经验分享合集》

    《SQL 中计算地理坐标两点间距离的魔法》

    当我们面对一个包含地理坐标数据的表时,经常会遇到需要计算两点之间距离的需求。无论是在物流配送路线规划、地理信息系统应用,还是在基于位置的服务开发中,准确计算两点间的距离都是至关重要的。 首先,让我们来了解一下地理坐标的基本概念。常见的地理坐标表示方式有经纬度,经度表示东西方向的位置,纬度表示南北方向的位置。在数据库中,通常以浮点数的形式存储这些坐标值。 在大多数主流的数据库系统中,如 MySQL、PostgreSQL 和 SQL Server 等,都提供了一些函数和方法来处理地理坐标数据和计算距离。 另外,在处理大量地理坐标数据时,性能优化也是一个需要考虑的重要问题。合理地创建索引、优化查询语句结构以及选择合适的数据库存储引擎等措施都可以显著提高计算距离的效率。 总之,使用 SQL 计算地理坐标两点之间的距离虽然具有一定的复杂性,但通过了解数据库系统提供的相关函数和方法,并结合实际需求进行灵活运用,我们能够有效地解决地理数据处理中的距离计算难题,为各种基于地理位置的应用提供强大的支持

    89610编辑于 2024-12-09
  • 来自专栏听雨堂

    地理坐标系与投影坐标系的区别

    1、首先理解地理坐标系(Geographic coordinate system),Geographic coordinate system直译为 地理坐标系统,是以经纬度为地图的存储单位的。 -------------------------------------------------------------------------- 有了Spheroid和Datum两个基本条件,地理坐标系统便可以使用 1:2 5万地形图上,除内图廓上绘有经纬网的加密分划外,图内还有加密用的十字线。 我国的1:50万——1:100万地形图,在图面上直接绘出经纬线网,内图廓上也有供加密经纬线网的加密分划短线。

    2.7K60发布于 2018-01-23
  • 来自专栏老铁丁D

    Elasticsearch之索引管理、自定义分析器、地理坐标

    学习目标 索引管理 自定义分析器 地理坐标点 索引管理 Elasticsearch权威指南-索引管理 我们之前的index都是在创建document,让es自动帮我们创建index。 入门教程 – GEO位置搜索 Elasticsearch权威指南 地理坐标点是指用经纬度来表示地球表面的某一个位置。 地理坐标点不能被动态映射(dynamic mapping)自动检测, 而是需要显式声明对应字段类型 为 geo_point PUT /address { "mappings": { "address 大部分实际应用场景中,使用精度较低但响应更快的 计算方式可能就挺好 sloppy_arc:是默认的方式,比arc快4~5倍,距离精度达99.9%。 地理距离区间过滤器 地理距离过滤器 ( geo_distance )和 地理距离区间过滤器(geo_distance_range )的唯一差别在 于后者是一个环状的,它会排除掉落在内圈中的那部分文档 5.

    68110编辑于 2022-08-12
  • 来自专栏给永远比拿愉快

    使用GDAL进行影像投影坐标、地理坐标、图上坐标的转换

    我使用GDAL库写了四个函数分别进行投影坐标与地理坐标(经纬度)之间的转换,投影坐标和图上坐标(行列号)之间的转换。有需要的朋友可以参考。 px = trans[0] + col * trans[1] + row * trans[2] py = trans[3] + col * trans[4] + row * trans[5] return px, py def geo2imagexy(dataset, x, y): ''' 根据GDAL的六 参数模型将给定的投影或地理坐标转为影像图上坐标(行列号 ) :param dataset: GDAL地理数据 :param x: 投影或地理坐标x :param y: 投影或地理坐标y :return: 影坐标或地理坐标(x, ''' trans = dataset.GetGeoTransform() a = np.array([[trans[1], trans[2]], [trans[4], trans[5]

    9.4K20发布于 2019-01-22
  • 来自专栏疯狂学习GIS

    Python批量将投影坐标系转为地理坐标

      本文介绍基于Python语言中的ArcPy模块,批量将多个遥感影像由投影坐标系转为地理坐标系的方法。    在之前的文章中,我们介绍过将单独1景遥感影像的投影坐标系转为地理坐标系的方法,大家可以参考文章投影坐标系转地理坐标系的GDAL实现;但是,这个方法对于少量遥感影像的场景比较有优势,而对于具有大量待处理遥感影像的批处理场景而言并不是很友好 而在本文中,我们就介绍一下基于Python的ArcPy模块,实现上述需求的批量操作的方法;此外,如果大家需要反过来,将地理坐标系转为投影坐标系,也可以参考本文的方法,亦可以参考文章ArcGIS矢量图层投影与地理坐标系转为投影坐标系 其中,我们希望将所有.tif格式的遥感影像文件,由原本的投影坐标系转为地理坐标系。    我们希望将这个投影坐标系转为地理坐标系,本文就以转为WGS_1984这个地理坐标系为例来介绍。   本文所需要的代码如下所示。

    91110编辑于 2024-09-17
  • 来自专栏疯狂学习GIS

    投影坐标系转地理坐标系的GDAL实现

      在之前的博客中,我们曾多次介绍过将图层的地理坐标系转为投影坐标系的方法,也就是投影操作——例如ArcGIS矢量图层投影与地理坐标系转为投影坐标系——ArcMap,以及Google Earth Engine 谷歌地球引擎地理坐标系、投影坐标系的变换与重投影,还有ArcMap通过模型构建器导出地理与投影坐标系转换的Python代码等。 而在本文中,我们将反过来,介绍把一个栅格图像原本的投影坐标系转为地理坐标系的方法。    我们希望将其的投影坐标系转换为地理坐标系,本文就以将其转换为GCS_WGS_1984,也就是WGS84坐标系为例,来介绍具体的方法;如果大家需要转换为其他的地理坐标系,只需要修改下述代码中的参数就好。 其中,在ArcMap软件打开它,可以看到其坐标系已经被修改为GCS_WGS_1984了,也就是完成了由投影坐标系到地理坐标系的转换;如下图所示。   至此,大功告成。

    93410编辑于 2024-04-12
  • 来自专栏FreeBuf

    如何使用GeoWiFi并通过BSSID和SSID来搜索WiFi地理坐标位置

    GeoWiFi是一款功能强大的WiFi定位工具,该工具可以通过BSSID和SSID并搜索各种不同的公开数据库,来定位WiFi并获取地理位置数据。

    3.9K20编辑于 2022-04-11
  • 来自专栏不正经的前端

    让GIS三维可视化变得简单-地理坐标系统

    新闻媒体就会说东经 XX 度、北纬 YY 度发生了什么什么,还有高德百度的地图导航、定位等等都需要用到坐标系统,因为没有准确的位置信息就无法表达地物的位置关系,地图查询分析等等也就无从谈起了 坐标系统可以分为地理坐标系统和投影坐标系统两大类 今天我们就以 Cesium 中要用到坐标转换为引,给非专业小伙伴们普及下坐标系统的知识,概念性较多,不需要全部记住,了解概念即可,我们先来说地理坐标系统 地理坐标系统也就是Geographic Coordinate ,晓得了吗 WGS84 WGS84是美国GPS使用的一个全球地理坐标系统,OSM地图、谷歌地图(国外版)、Landsat系列卫星影像图等均在地理坐标系统上使用了这个,有许多开发地图的API默认是使用WGS84 ,大地原点不在我国境内,所以在我国境内有较大偏差,已逐渐废弃 西安80参心坐标系则是改革开放后,技术稍好,为解决北京54偏差问题,为我国各项事业发展搞的一个适用于国内的地理坐标系统,现也已逐渐废弃 北斗导航系统 、天地图都在用的CGCS2000是目前我国主流,地心坐标系 WGS84是一个源于美国且世界流通较广的全球地理坐标系统,地心坐标系 这张图不错 先解释一下,ArcGIS的WKID,我们应该都知道ArcGIS

    1.4K10编辑于 2022-03-28
  • 来自专栏疯狂学习GIS

    Google Earth Engine谷歌地球引擎地理坐标系、投影坐标系的变换与重投影

      本文主要对GEE中地理坐标系与投影坐标系的转换、重投影等操作加以介绍;本文是谷歌地球引擎(Google Earth Engine,GEE)系列教学文章的第十三篇。    min:2039.2255686140938, max:8445.630153788503, bands:["NDVI"], palette:["63ff14","41f6ff","5f37ff print(new_modis);   其中,.reproject()函数用以变换指定图层的坐标系,"EPSG:4326"参数就是我们常用的World Geodetic System(WGS)1984地理坐标系 ,是地理坐标系的一种。 但是,当我们打印投影转换后遥感影像的投影信息,并与投影转换前图层的投影信息进行对比,便可以看到原有遥感影像的SR-ORG:6974投影坐标系已经变为了"EPSG:4326"地理坐标系,说明坐标变换已经完成

    1.2K10编辑于 2023-11-28
  • 来自专栏疯狂学习GIS

    ArcGIS矢量图层投影与地理坐标系转为投影坐标系——ArcMap

      首先,地理坐标系与投影坐标系最简单的区别就是,地理坐标系用经度、纬度作为空间衡量指标,而投影坐标系用米、千米等长度单位作为空间衡量指标。    在GIS处理中,将原本为地理坐标系的图层转换为投影坐标系是非常常见的操作。本文对ArcMap中矢量要素图层的投影(也就是将原本图层的地理坐标系转为投影坐标系)操作加以详细解释。    选择“Source”,可以看到,图层的地理坐标系统(“Geographic Coordinate System”)为“WGS_1984”,这是一个地理坐标系,而非投影坐标系。 是因为,只有在为一个具有未知坐标系(在数据集属性中坐标系为“未知”)的数据集指定一个已知坐标系,或为一个没有正确定义坐标系(例如坐标以 UTM 米为单位,而坐标系则定义为地理坐标系)的数据集指定正确的坐标系时 ,我们才会使用“Define Project”;而在本文中,图层的地理坐标系统(“Geographic Coordinate System”)为“WGS_1984”,这是一个正确的地理坐标系,因此我们就用

    4.9K50发布于 2021-07-22
  • 来自专栏代码编写世界

    GDAL坐标转换

    二、地理坐标地理坐标系就是常说的经纬度坐标系,比如用GPS直接获取的坐标就是在地理坐标系下获取的。一个真实坐标无论怎么变换,一定会有地理坐标系作为基准,也一定有可以转换出来的经纬度坐标。 以国内的情况来说,常用到的地理坐标系有WGS84,beijing54,xian80,CGCS2000这四种。 GDAL可以像proj4那样自定义坐标系,也可以仅通过字符串定义一些常用的坐标系,但本文认为最方便的还是通过EPSG数据库定义的代码来定义一个地理坐标系统;毕竟很多时候需要兼容的地理坐标系很多,全部一个个自定义坐标系太麻烦 2.同一地理坐标系的投影转换是严密的,但不同地理坐标系之间需要先转换到地心立体坐标系,然后通过七参数转换。 3.可以根据坐标值选择正确的分带,使用这个分带的上下几个分带进行投影问题也不是很大。 .GDAL源码剖析(十一)之OGR投影说明 2.墨卡托投影、高斯-克吕格投影、UTM投影及我国分带方法 3.GDAL库学习笔记(五):坐标系之间的转化 4.GIS坐标转换库Proj.4的使用 5.

    2.3K20编辑于 2022-05-05
  • 来自专栏c++与qt学习

    Redis进阶学习05---Feed流,GEO地理坐标的应用,bitmap的应用,HyperLogLog实现UV统计

    Redis进阶学习05---Redis进阶学习05---Feed流和GEO地理坐标的应用 拉模式 推模式 推拉结合 小结 基于推模式实现关注推送 如何使用sorted_sort实现分页呢?

    94820编辑于 2022-05-09
  • 来自专栏GEE遥感大数据学习社区

    重新认识ArcGIS中的坐标系

    2 重要的总结 地理坐标系经过投影后变成投影坐标系,投影坐标系因此由地理坐标系和投影组成,投影坐标系必然包括有一个地理坐标系。 5)。 图5 数据的“属性坐标系”与“真实坐标系”不吻合导致的点位错误 为何在实际操作中我们一般都不必检查数据的属性坐标系是否与真实坐标系吻合呢? 坐标系转换可以在地理坐标系与投影坐标系之间,可以在地理坐标系与地理坐标系之间,也可以在投影坐标系与投影坐标系之间。 坐标系转换包括了两种过程:1)大地测量系统(地理坐标系)转换;2)投影(或反投影)。 如果是投影坐标系之间或地理坐标系之间的转换,系统一般会默认分辨率数值不变,如果是地理坐标系与投影坐标系之间的转换,系统会自动估计出一个合理的分辨率数值。

    3K20编辑于 2022-09-20
  • 来自专栏Python大数据分析

    Python地信专题 | 基于geopandas的空间数据分析-坐标参考系篇

    2.1.1 地理坐标系 以弧度制下度数为单位的地理坐标系(Geographic Coordinate Systems)帮助我们定位物体在地球球面上的具体位置以及绘制球体地图: 图3 WGS84地理坐标系示意图 地理坐标系以地表上确定的某一个点为原点,创建了包裹全球的网格,譬如WGS84,将本初子午线与赤道的交点作为原点(图4): 图4 WGS84地理坐标系及其经纬网格 2.1.2 投影坐标系 地理坐标系虽然解决了我们在地球球面上定位的问题 、面积,也无法直接用地理坐标系在平面上绘制出几何对象真实的形状。 为了解决上述问题,各种各样的投影坐标系(Projected Coordinate Systems)被开发出来(图5,其中右下角为地理坐标系,其余均为投影坐标系): 图5 各种CRS 投影坐标系指的是从将 2.2.2 EPSG编码 EPSG(European Petroleum Survey Group)编码,使用4或5位数字编码来唯一确定已存在的一种CRS,可以在http://spatialreference.org

    2.6K21编辑于 2022-04-02
  • 来自专栏数据科学学习手札

    (数据科学学习手札75)基于geopandas的空间数据分析——坐标参考系篇

    2.1.1 地理坐标系   以弧度制下度数为单位的地理坐标系(Geographic Coordinate Systems)帮助我们定位物体在地球球面上的具体位置以及绘制球体地图: 图3 WGS84 地理坐标系示意图 地理坐标系以地表上确定的某一个点为原点\((0,0)\),创建了包裹全球的网格,譬如WGS84,将本初子午线与赤道的交点作为原点(图5): 图4 WGS84地理坐标系及其经纬网格 、面积,也无法直接用地理坐标系在平面上绘制出几何对象真实的形状。 为了解决上述问题,各种各样的投影坐标系(Projected Coordinate Systems)被开发出来(图4,其中右下角为地理坐标系,其余均为投影坐标系): 图5 各种CRS 投影坐标系指的是从将 2.2.2 EPSG编码 EPSG(European Petroleum Survey Group)编码,使用4或5位数字编码来唯一确定已存在的一种CRS,可以在http://spatialreference.org

    2.1K30发布于 2020-02-19
领券