python
SOPHIA16527
这个作者很懒,什么都没留下…
展开
-
gdal shp属性过滤并生成新文件
gdal shp属性过滤,并生成新文件原创 2022-07-26 10:25:52 · 278 阅读 · 0 评论 -
The Shapely GEOS version (3.9.1-CAPI-1.14.2) is incompatible with the GEOS version PyGEOS was compil
geopandas The Shapely GEOS version (3.9.1-CAPI-1.14.2) is incompatible with the GEOS version PyGEOS was compiled with (3.10.0-CAPI-1.16.0)问题:>>> import geopandas/lib/python3.8/site-packages/geopandas/_compat.py:84: UserWarning: The Shapely GEOS原创 2021-12-16 10:09:26 · 2033 阅读 · 0 评论 -
python3安装FileGDB
python3安装FileGDB读写驱动环境系统:win10x64python:3.6.5x64安装步骤安装gdal: GDAL‑2.4.1‑cp36‑cp36m‑win_amd64.whlpip install GDAL-2.4.1-cp36-cp36m-win_amd64.whl安装FileGDBAPI.dll:下载地址拷贝FileGDBAPI.dll至C:\Program Files\Python36\Lib\site-packages\osgeo目录,安装目录与python安装目录原创 2021-11-22 14:38:22 · 1322 阅读 · 0 评论 -
pycharm设置作者和时间
pycharm设置作者和时间,每次新建代码时,字段在代码开头新增这几行内容。示例:# -*- coding: utf-8 -*-# @Author : 作者名# @Time : ${DATE} ${TIME}原创 2021-10-27 11:32:04 · 1022 阅读 · 0 评论 -
pycharm windows代码同步到linux设置
pycharm windows代码同步到linux设置点击ok保存设置。修改代码自动同步到linux对应目录。若同步失败,可手动上传原创 2021-10-27 11:25:32 · 425 阅读 · 1 评论 -
python2安装gdal Dockerfile
python2安装gdal DockerfileFROM 基础镜像RUN \ yum -y install python27-tkinter tk-devel && \ pip install --no-cache-dir -i https://pypi.doubanio.com/simple --trusted-host=pypi.doubanio.com matplotlib==2.2.5# 先下载相关依赖到GDAL目录RUN \ yum remov原创 2021-08-09 20:01:54 · 257 阅读 · 0 评论 -
gdal中文编码、中文字段、中文路径
支持中文路径gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES") 属性表支持中文字段gdal.SetConfigOption('SHAPE_ENCODING', 'GBK') 生成中文编码shpgdal.SetConfigOption('SHAPE_ENCODING', 'GBK') # 属性表支持中文字段layer = ds.CreateLayer(layer_name, srs=srs, geom_type=ogr.wkbPoin原创 2021-07-23 10:35:20 · 2824 阅读 · 0 评论 -
selenium获取动态网页
安装selenium参考:https://blog.csdn.net/SOPHIA16527/article/details/118446491?spm=1001.2014.3001.55011、安装selenium:pip install selenium2、查看chrom版本,浏览器输入:chrome://version/3、下载驱动:地址:http://npm.taobao.org/mirrors/chromedriver/下载与浏览器对应的版本,例如:chromedriver_win32原创 2021-07-04 00:18:23 · 313 阅读 · 0 评论 -
selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘ executable needs to be in PAT
问题安装selenium:pip install selenium生成Chrome对象,运行后报错from selenium.webdriver import Chromebrower = Chrome()报错如下:原因selenium 未安装驱动解决办法1、查看chrome版本:chrome://version/2、下载对应驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/这里下载的是 chromedriver_win32原创 2021-07-03 23:22:14 · 263 阅读 · 0 评论 -
flask学习1
flask运行逻辑:app.run运行一个web服务器客户端:用户输入网址,浏览器发请求,给服务器web服务器:把请求传给flask应用实例app,app用werkzeug(flask两个核心之一)来进行路由分发,发现是哪个路由找到对应视图函数,并调用视图函数,视图函数返回:字符串、模板(网页)demo1.py# coding:utf-8# 导入拓展from flask import Flask# jinja2模板引擎from flask import render_template原创 2021-06-29 16:35:10 · 130 阅读 · 0 评论 -
python3 json.dumps 中文乱码问题
json.dumps 使用的ascii编码。输出中文需要指定ensure_ascii=Falsetest_dic = {'a': '测', 'b': 'abc'} print(test_dic)# {'a': '测', 'b': 'abc'}print(str(test_dic))# {'a': '测', 'b': 'abc'}print(str(test_dic).replace('测', '测试'))# {'a': '测试', 'b': 'abc'}# print(json.loa原创 2021-06-28 09:42:45 · 850 阅读 · 0 评论 -
文本编码不同打开乱码问题
问题:批量打不开不同编码的文本,出现乱码解决办法先用chardet获取编码,再用得到的编码打开文件 # 先打开100个字节,用chardet库获取编码 sample_len = min(100, os.path.getsize(txt_file)) raw = open(txt_file, 'rb').read(sample_len) detect = chardet.detect(raw) # 用获取的编码,重新打开文件 with open(txt_f原创 2021-06-10 10:49:38 · 335 阅读 · 0 评论 -
pip install pillow:Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root
python2 用pip安装时报错如下:pip当前版本为1.5.4解决办法:安装pip20.3.4版本,注意不能用最新版pip21.0.1pip install setuptools==33.1.1pip install --upgrade pip==20.3.4再次pip install安装,成功:原创 2021-04-08 17:22:46 · 476 阅读 · 0 评论 -
linux安装gdal (centos python)
linux安装gdal在容器中安装gdaldocker run -itd --name test3 -v /data/test:/data centos:centos7.5.1804 /bin/bashdocker exec -it test3 /bin/bashyum安装gdalyum install -y epel-releaseyum install -y gdal gdal-python检查是否安装成功[root@5f40b081fb2c data]# ogr2ogr --ver原创 2021-04-07 11:22:07 · 856 阅读 · 0 评论 -
linux安装pip、pip升级
linux安装pipyum install python-setuptoolswget https://github.com/pypa/pip/archive/refs/tags/1.5.4.tar.gztar xzf pip-1.5.4.tar.gzcd pip-1.5.4python setup.py install --record lj.txt原创 2021-04-07 11:36:39 · 260 阅读 · 0 评论 -
python gdal 读取图层及EPSG
1、打开任意驱动的矢量shp_file=r'/data/数据/矢量数据/world.shp'ds = ogr.Open(shp_file)driver = ds.GetDriver()driver_type = driver.GetName()print(driver_type) #ESRI Shapefile2、打开一个图层layer_nums = ds.GetLayerCount()for i in range(layer_nums): layer = ds.GetLayerB原创 2021-03-29 14:35:48 · 1398 阅读 · 2 评论 -
python3 requests post 请求400错误
post请求参数赋给data变量时,返回400参数赋给json变量后,正常200# coding:utf-8import requestsurl = r'http://**/**'data = { 'fq': 'false', 'limit': 10, 'page': 1}headers = { 'User-Agent': 'Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) Apple原创 2020-12-22 16:26:33 · 8194 阅读 · 9 评论 -
requets urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host=‘*‘, port=80): Read timed out
问题python requests 爬虫时报超时错误,具体如下:Traceback (most recent call last): File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 421, in _make_request six.raise_from(e, None) File "<string>", line 3, in raise_from File "/usr/lib/p原创 2020-09-18 09:38:08 · 3685 阅读 · 2 评论 -
requests.exceptions.ConnectionError: HTTPConnectionPool(host=‘****, port=80): Max retries exceeded w
python requests.get爬虫时,跑几个数据后,报错:requests.exceptions.ConnectionError: HTTPConnectionPool(host='****, port=80): Max retries exceeded with url: /beijing/file/4023E7D190674D26934AED5F4306DBC0/B76E1E3D9DF842D6ACBC63978C3A89FE/977FE5585248441E86067EFBF097E587/z原创 2020-09-17 17:35:46 · 23207 阅读 · 2 评论 -
linux 安装movingpandas
linux 安装movingpandas先安装Cartopy依赖GEOS和PROJ.4,安装如下:apt-get install libgeos-devapt-get install libgeos++-devapt-get install proj-binapt-get install libproj-dev再安装movingpandaspip3 install movingpandas -i https://pypi.douban.com/simple...原创 2020-08-31 16:56:03 · 246 阅读 · 0 评论 -
linux 安装cartopy
在 Linux 上, 安装 Cartopy,不能直接pip安装,需要先安装依赖。直接安装pip install Cartopy报错:cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ lib/cartopy/trace.cpp:665:10: fatal error: geos_c.h: 没有那个文件或目录 665 | #include "geo原创 2020-08-31 16:54:13 · 4536 阅读 · 1 评论