
GIS
芒果香蕉
GIS,地图可视化
展开
-
Cesium笔记 — Vue+Cesium开发环境搭建(基于Cesium1.69)
前言今天研究了下 Vue + Cesium 的相关配置,网上找到了不少参考文章,但多多少少总会碰到一些错误,尤其是最后使用import Cesium from 'cesium/Cesium'是总会报错:"export 'default' (imported as 'Cesium') was not found in 'cesium/Cesium'查找原因,发现Cesium 1.63版本之前是用的AMD的方式进行编译的,而在1.63版时使用ES6进行了重构,1.63之后的版本,导入模块时应该使用原创 2020-05-21 17:03:56 · 6243 阅读 · 2 评论 -
Python+GIS — shapefile批量导入PostgreSQL (PostGIS)
背景Postgresql+PostGIS 是存储、处理、分析空间数据的常用解决方案。相信多数GISer和我一样,安装好PostGIS的第一件事就是研究如何将Esri Shapefile导入数据库。常见方法是通过PostGIS提供的数据导入工具,或者通过shp2psql命令行工具进行导入。最近在研究Python空间数据处理时,想要通过Python脚本将shp文件批量入库,查到了如下两篇文章:https://zhuanlan.zhihu.com/p/41249261https://blog.csdn.原创 2020-05-15 16:59:41 · 2984 阅读 · 0 评论 -
Linux下离线安装Python的GDAL包
前言最近做空间数据ETL工具时需要在服务器上配置python环境,在安装GDAL包时各种报错,google查阅了诸多资料,总结安装步骤如下:1. 源码包下载GDAL需要依赖PROJ.4和GEOS。 依次下载准备好PROJ.4, GEOS, GDAL的源码包并解压。tar xvf proj-6.2.1.tar.gztar xvf geos-3.7.3.tar.bz2tar xvf GDAL-3.0.4.tar.gz安装安装proj.4,进入proj.4的解压目录下,依次执行:./co原创 2020-05-15 14:56:50 · 2871 阅读 · 2 评论 -
Python+GIS — shapefile转geojson(核心代码只需2行)
背景geojson是地图可视化系统中最常用的地理数据格式,几乎所有主流地图可视化库或框架都支持geojson数据的加载。geojson数据通常是由其他数据转换而来的,最常见的就是ESRI Shpfile数据转geojson,专业GIS软件中诸如QGIS,FME等都支持二者的互相转换,但这些软件不仅过于庞大,而且专业性较强,作为一个GIS专业的我也不愿使用。之前用java写过二者转换的工具,但代码实在过于繁琐。直到使用了python的geopandas库。步骤1. 安装geopandas最简单的方式:原创 2020-05-15 14:52:46 · 2545 阅读 · 1 评论 -
百度坐标、国测局坐标、WGS84坐标互转
首先简要说明一下三种坐标的关系(这里坐标系的定义不做详细介绍) 1. 三者用的都是经纬度。 2. WGS84坐标系是为GPS全球定位系统的使用而建立的坐标系统。 3. 国测局坐标(GCJ02,又称火星坐标)是在WGS84坐标的基础上进行了加密,简单理解就是国测局坐标相对于WGS84坐标有一定偏移。 4. 百度坐标(BD09)又在国测局坐标的基础上进行了二次加密。三者互相转换的C#静态类如下:原创 2017-10-15 20:36:01 · 6940 阅读 · 1 评论