
python
铭净止水
这个作者很懒,什么都没留下…
展开
-
arcgis自动发布服务问题记录
场景:体积过大的影像数据在分发,保存,使用中很不方便,图层过多的矢量数据在显示时可能会有些卡顿,因此在该平台里以服务化的形式存储该类数据,并在平台中管理起这些数据,如果要达成这个目的,手工一一发布数据不现实。解决方案:Arcgis server提供了arcpy发布服务的api,需要的环境是python2,如果是在windows上,还需要安装arcmap来提供一个进行解析的mapping插件支持。在这里并不需要多大的工程,因此python的后台框架选择了flask。api具体使用参考esri官网教原创 2021-02-23 11:22:32 · 588 阅读 · 2 评论 -
windows安装python的gdal环境简略提要
首先注意安装的不是gdal而是python的gdal从这个网址https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal中找到和你python版本对应的whl文件,举例,我用的是python3.8,64位操作系统,所以我下载下面那个:下载完成之后 打开cmd切换到该文件所在目录,执行命令: pip installGDAL-3.1.2-cp38-cp38-win_amd64.whl即可安装成功。不必使用pip install gdal,这个会产生.原创 2020-07-14 11:45:59 · 687 阅读 · 2 评论 -
python批量导入shp至postgresql数据库中
原文地址:http://www.kingpika.top:5599/post/79一、准备好数据并组织成以下格式:点线面格式均可二、代码(需要安装相应的库)#coding:utf-8import geopandas as gpdimport pandas as pdfrom sqlalchemy import create_enginefrom geoalchemy2 ...原创 2019-06-10 17:15:30 · 2190 阅读 · 0 评论 -
根据epsg代号进行坐标的批量投影转换
接口来源:http://epsg.io/transform#s_srs=4490&t_srs=4326转换参数使用的是默认值而不是精确的自定义数值,有更高精度要求就别用了,或者拿去改改也行。将要转换的坐标文本放在txt文件夹里,然后直接运行convert.py脚本。格式参考示例数据demoData.txt,其中s_srs为待转换坐标的epsg代号,t_srs为输出的坐标的epsg...原创 2019-06-19 17:57:58 · 2448 阅读 · 0 评论 -
python读取kml为geojson
(服务器到期,修复中)转载自本人的文章:http://www.kingpika.top:5599/post/65原创 2019-03-21 20:09:33 · 2281 阅读 · 0 评论 -
使用geoalchemy2进行空间表的建立和空间数据的录入
编程语言是python,使用的是flask框架我之前进行postgis数据库增删改查的时候一直是自己手动在pg里面创建空间数据表,然后用sql语句进行操作,觉得也没什么,刚开始知道orm的时候觉得这玩意好麻烦,sql语句又不是不能用,还灵活,真正用一下才发现真香。基础的orm我就不多讲了,在这说一下GIS相关的空间表,在这里我们用的类库是geoalchemy2一、建表:通过代码就可以创...原创 2019-02-03 09:46:05 · 1344 阅读 · 0 评论 -
搭建简单的flask框架,并连接postgresql进行postgis操作
一、网站结构如下:注意html页面需要放在名为templates的文件夹下,这是flask的规定。二、Postgis操作位于pgConnect.py中,代码如下:#encoding: utf-8import psycopg2def insertGeo(start_time,end_time,reg_name,reg_radius,valid_time,reg_gov,gu...原创 2018-10-23 17:38:35 · 6616 阅读 · 4 评论 -
windows环境下pip安装
前提是得先安装了python噢一、首先安装setuptool:https://pypi.org/project/setuptools/#files 从该网址下载zip,并解压;打开cmd,cd到解压目录,运行命令:python setup.py install如上图则说明成功;二、接下来安装pip:https://pypi.org/project/pip/#files...原创 2018-10-17 16:15:55 · 10131 阅读 · 0 评论 -
Mac中使用python发布网站
打开终端输入命令:cd 待分享的文件夹全路径(将那个文件夹拖到终端就可以显示了)点击回车然后输入命令:python -m SimpleHTTPServer 端口号点击回车,出现以下表示成功:如果该文件中有index.html,默认显示该网页,否则会列出该文件夹的内容...原创 2018-10-07 16:20:09 · 684 阅读 · 1 评论 -
pyhton json的序列化和反序列化
需要import jsonjson.loads():将字符串反序列化成json对象json.dumps():将json对象序列化成字符串原创 2018-09-20 11:06:10 · 153 阅读 · 0 评论 -
python去除中文字符
用python发送http请求,接收返回的字符或是在其他处理情况中会出现中文乱码情况jsonData为待处理的字符jsonData=json.dumps(jsonData)jsonData.replace('u\'','\'')jsonData=jsonData.decode("unicode-escape") #将unicode编码转化为中文 处理之前:处理之后:...原创 2018-09-20 10:59:46 · 10453 阅读 · 0 评论 -
python根据输入的数据在地图上生成热力图效果
#-*-coding:utf8-*-#输入data生成热力图html,借助了leaflet,没网不能用import osimport foliumdata=[[ 39.90403 , 116.407526 , 23014.59 ] , [ 39.084158 , 117.200983 , 16538.19 ] , [ 38.042309 , 114.514862 , 5440...原创 2018-09-02 21:04:07 · 12217 阅读 · 1 评论 -
开源切片工具--TileStache
因为有体积较大的地理数据需要进行可视化,可是直接在前端叠加上一个geojson文件或是shp又太浪费性能,于是就想把它切成瓦片。接下来讲一下这个tilestache的配置与使用。首先是电脑环境,我是windows64位系统,python是32位(这个工具好像只支持32位)首先安装依赖包mapnik,注意并不是简单的pip install就行,这个需要经过一定的配置: 1.下载http...原创 2018-07-25 11:38:04 · 6109 阅读 · 1 评论 -
c#调用python
刚开始打算c#直接调用python,但是因为import了其他文件和模块,报错,看网上解决方法说啥的都有,可是一一照做,一一不行。后惊人提醒,发现可以曲线救国,用c#调用cmd然后调用python。参考博文:170520 cmd 下带参数执行python 文件 - 优快云博客 https://blog.youkuaiyun.com/qq_33039859/article/details/72589499之所...原创 2018-07-11 16:42:52 · 668 阅读 · 0 评论 -
python ogr shp字段写入中文乱码问题
首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法: 我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理: properties = fea.get("properties") pro_json=json.dumps(properties) pro_json.replace('u\'','\'')#将unicode编码转化为中文先处理一下 ...原创 2018-07-09 17:01:00 · 4015 阅读 · 1 评论