python_gis
文章平均质量分 65
wblong_cs
GIS,CAD ,3D ,BIM
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个用python编写的GIS程序-simple GIS
例子取自>代码由两部分组成。第一部分是数据模型,第二部分是绘制数据(地图渲染)。一、数据模型:使用python内置的列表(list),用来存储空间数据。# DATA MODEL# All layers will have a name, 1+ points, and population countNAME = 0POINTS = 1POP = 2# Create the原创 2016-02-24 08:39:52 · 13350 阅读 · 0 评论
-
核密度估计
图中的图表展示了标准正态分布曲线(红虚线)、使用Silverman经验法则计算带宽后的核密度估计曲线(蓝实线)以及数据点(红竖线)。从图中可以看出,在多峰分布的数据场景下,相比基于Silverman经验法则的核密度估计,使用ISJ算法得到的曲线能更好地拟合数据的多个峰值,体现了其在处理多峰数据上的优势。图中的图表展示了核函数(Kernel,虚线)、核密度估计(KDE,实线)和数据点(红点)之间的关系。图中的图表展示了数据点(红点)、不同带宽下的核函数(虚线)以及最终的核密度估计曲线(实线)。原创 2025-03-27 20:48:36 · 1665 阅读 · 0 评论 -
测试使用Python GDAL 下载Mapbox瓦片地图及拼接
本教程将展示如何以编程方式从网络地图(通常称为瓦片地图)瓦片服务器下载地图图像,对其进行地理参考(设置坐标系)并将其保存为GeoTIFF。原创 2024-04-17 21:32:56 · 1032 阅读 · 0 评论 -
GDAL栅格数据操作拼接
使用python GDAL 对下载好的瓦片(一定处理后)进行拼接。原创 2024-04-10 21:14:59 · 1142 阅读 · 0 评论 -
使用GDAL进行简单的坐标系转换
使用python GDAL进行简单的坐标系转换,暂时不考虑不同基准坐标系转换的精度问题。原创 2024-04-07 22:14:02 · 1162 阅读 · 0 评论 -
gdal处理landsat8合成真彩色影像tif
gdal处理landsat8合成真彩色影像tiflandsat8 影像的4,3,2波段分别对应于可见光的红光、绿光和蓝光波段,本文使用开源GIS 库jupyter python gdal 合成真彩色影像。下载landsat8数据在地理空间数据云上下载北京地区的landsat8影像数据codeimport osfrom osgeo import gdalimport numpy as npband1_fn='data/LC81230322021250LGN00/LC08_L1TP_123原创 2021-10-17 16:29:07 · 6570 阅读 · 0 评论 -
拟合仿射变换
Fit an affine transformation to given points给定点拟合仿射变换The following Python function finds, by least squares fitting, an affine transformation that (approximately) transforms given set of points/vertices/vectors (from_pts) to another (to_pts). It works wit原创 2020-10-09 17:26:50 · 871 阅读 · 1 评论 -
pyqgis 图层管理
导入必要的对象 from qgis.core import ( QgsLayerTreeModel)from qgis.gui import ( QgsLayerTreeView, QgsLayerTreeMapCanvasBridge)创建停靠面板 def create_dockwidget(self,widget): """创建停靠图层控件""" dock=QDockWidget("图层") dock.set原创 2020-08-13 22:00:41 · 1384 阅读 · 3 评论 -
pyqgis 打包
安装pyinstallercmd管理员模式安装C:\OSGeo4W\bin\python-qgis-ltr.bat -m pip install pyinstaller测试安装命令行运行C:\OSGeo4W\bin\python-qgis-ltr.bat -m PyInstaller如图所示安装成功。编写示例程序install.pyimport sys,osfrom qgis.core import QgsApplicationfrom qgis.gui import Qg.原创 2020-07-31 16:25:35 · 1448 阅读 · 0 评论 -
pyqgis 打印日志
import osfrom qgis.PyQt.QtWidgets import QAction,QMainWindowfrom qgis.PyQt.QtCore import Qtfrom qgis.PyQt.QtGui import QColorfrom qgis.core import ( QgsProject, QgsApplication, QgsPoint, QgsPointXY, QgsGeometry, QgsRectangle,原创 2020-07-31 14:50:37 · 692 阅读 · 0 评论 -
pyqgis 绘制几何体
import osfrom qgis.PyQt.QtGui import QColorfrom qgis.core import ( QgsProject, QgsApplication, QgsPoint, QgsPointXY, QgsGeometry, QgsRectangle)from qgis.gui import( QgsMapCanvas, QgsRubberBand, QgsVertexMarker)os.e原创 2020-07-31 14:32:42 · 953 阅读 · 0 评论 -
python 处理图像六
turtle绘图学习fd:向前bk:向后lt:左转rt:右转pu:抬笔pd:落笔import turtlebob=turtle.Turtle()for i in range(4): turtle.fd(100) turtle.lt(90)turtle.mainloop()import turtleimport math# 绘制多段线def pol...原创 2020-02-29 12:50:04 · 563 阅读 · 0 评论 -
python 处理图像五
1、绘制文字并填充图像2、图片混合blendfrom PIL import Image, ImageDraw, ImageFontimport matplotlib.pyplot as pltimport numpy as npfont_size = 7text = " 我 爱 你 "img_path = "bgdj1.jpg"img_raw = Image.open(img_...原创 2020-02-14 10:32:26 · 257 阅读 · 0 评论 -
python处理图像四
python之qrcode模块生成二维码import qrcodeimport matplotlib.pyplot as pltimport numpy as npimg =qrcode.make("http://www.baidu.com")#img.show()plt.imshow(np.array(img),cmap='gray')plt.show()import qr...原创 2020-02-11 10:10:02 · 210 阅读 · 0 评论 -
Geoprocessing with Python (一)
Week 7: Misc stuffConvert a shapefile to KMLUse “STATE_NAME” as the name field for the KML featuresInclude all of the attributes in the description第七周:杂项shapefile 转换 KML使用“STATE_NAME”作为 KML要素...原创 2020-02-09 21:37:08 · 893 阅读 · 0 评论 -
python处理图像二
Python 生成字母验证码图片from PIL import Image, ImageDraw, ImageFont, ImageFilterimport matplotlib.pyplot as pltimport numpy as npimport randomimport string#字体的位置,不同版本的系统会有不同font_path = "30213021386....原创 2020-02-09 11:05:19 · 176 阅读 · 0 评论 -
python图像处理一
将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果#coding=utf-8from PIL import Image,ImageDraw,ImageFont,ImageFilterimport cv2import matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.sans...原创 2020-02-08 19:20:52 · 358 阅读 · 0 评论 -
python可视化地图
环境安装:Anaconda版本 conda 4.8.2 Python版本Python 3.7.1conda install basemapconda install -c conda-forge basemap-data-hires安装其他库pip install jsonpath# -*- coding:utf-8 -*-'''from...原创 2020-02-08 14:52:21 · 6116 阅读 · 0 评论 -
python处理图像三
序列图像生成.raw医学三维图像import osfrom PIL import Imageimport numpy as npfilename=os.path.join(os.getcwd(),"mrbrain-8bit001.tif")data=np.array(Image.open(filename))for i in range(2,100): filenam...原创 2019-12-02 19:57:00 · 749 阅读 · 0 评论 -
道格拉斯-普克 Douglas-Peuker(DP算法)-python实现
#-*- coding:utf-8 -*-"""道格拉斯算法的实现程序需要安装shapely模块"""import mathfrom shapely import wkt,geometryclass Point: """点类""" x=0.0 y=0.0 index=0 #点在线上的索引 def __init__(self,x,y,index): self.x=x原创 2016-05-02 18:56:23 · 8864 阅读 · 15 评论 -
GDAL之栅格重投影
栅格重投影主要涉及到:空间坐标系的转换,栅格仿射变换系数的重新计算这两个主要方面。示例代码是将一幅WGS84 UTM投影的影像重新投影到WGS84地理坐标系上。#!/usr/bin/python# -*- coding: UTF-8 -*-import gdal,osrfrom gdalconst import *#获取源数据及栅格信息gdal.AllRegister...原创 2015-10-23 10:22:29 · 6217 阅读 · 5 评论
分享