
GIS
关中山水郎
这个作者很懒,什么都没留下…
展开
-
centos7.6部署nginx发布地形.terrain
更改配置文件/filedisk/nginxser/nginx/conf下面的nginx.conf,改为自己设定的端口。将地形拷贝在/filedisk/nginxser/nginx/html路径下。或者直接拷贝,重启nginx后cesium加载调用。原创 2023-01-10 15:14:00 · 585 阅读 · 0 评论 -
GIS常用地图投影深入理解
地球表面的几何模型地球表面的几何模型是定义合适的地理参照系统的依据。根据大地测量学的研究,球表面几何模型分为四类:地球的自然表面模型、地球的相对抽象表面模型、地球的旋转椭球体模型和地球的数学模型。地球的自然表面模型是地球的自然体,起伏而不规则,呈梨形形状。地球自然表面模型地球的相对抽象表面模型即由大地水准面描述的模型。是假设当一个海水面处于完全静止的平衡状态时,从海平面延伸到所有大陆下部,且与地球重力方向处处正交的一个连续、闭合的水准面构成的地表模型。原创 2023-01-04 17:53:19 · 3972 阅读 · 1 评论 -
Tif地形数据下载CTB切片nginx发布及cesium调用
可以选择多个tif,输出类型选择散列,这个几百MB的数据切起来可以,但是是单线程,CPU并不能干满,几个G的数据的话,就明显慢了。链接:https://pan.baidu.com/s/14kVDi_U_wpKudbwvQxVvOw。之后使用nginx发布,就可以用cesium直接访问加载了。2CTB工具切片,这个可以把CPU干满,速率快些。切片完成后,注意替换0级和layer.json。path添加路径D:\soft\CTB\ctb。下载成功后,需要切片的话,可以选择两种方式。原创 2022-12-29 12:10:47 · 1648 阅读 · 2 评论 -
EF core 创建pg库Model报错解决方法
Build started...Build succeeded.To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see h原创 2022-10-06 17:59:14 · 1803 阅读 · 0 评论 -
geoserver An error occurred while loading the page
geoserver An error occurred while loading the page原创 2022-10-04 21:06:06 · 813 阅读 · 0 评论 -
解决geoserver发布tif文件中投影坐标的问题附批量发布tif脚本
解决geoserver发布tif文件中投影坐标的问题原创 2022-09-22 11:02:45 · 1795 阅读 · 0 评论 -
GeoServer安装部署和影像上传切片发布以及解决跨域到cesium调用
geoserver的部署原创 2022-09-21 13:47:10 · 2064 阅读 · 0 评论 -
Linux搭建QGIS插件库
README.md · master · GIS projects by Michel Stuyts / phpQGISrepository · GitLab下载phpQGISrepository-master.tar.gz安装docker-composecd 到文件目录下如果没有php-apache:7.3镜像包,找个有网的地方拉取一下https://registry.io/v2载入镜像docker load -i php-apache7.3.tardocker images原创 2022-02-19 16:14:47 · 864 阅读 · 1 评论 -
QGIS插件python开发环境配置和PyCharm配置调试环境
一 安装完qgis后,配置系统环境变量PATH,PYTHONHOME,PYTHONPATH,我这里是把qgis安装到了C盘,具体的路径以自己安装目录为准二 配置QGIS环境变量在qgis中选择设置->选项->系统->插件管理器中安装一下Plugin Builder3配置QGIS_PLUGINPATH为你插件的所在路径三 配置PyCharm这里选择qgis安装目录下的python-qgis-ltr.bat文件,我的路径是C:\P...原创 2022-02-18 17:02:17 · 3957 阅读 · 0 评论 -
QGS属性表单制作
选择图层,选择属性表单,托方式设计,选择控件类型完成后点击识别要素,地图上框选要素点,选择编辑要素表单,就显示出自己制作的表单了qgis自带的表单没有滚轮,如果不使用QT的话,就点击打开属性表,那里有滚轮...原创 2022-02-15 10:10:46 · 922 阅读 · 0 评论 -
pyqgis插件报错:zip文件不是有效的QGIS Python插件,找不到根文件
这个问题解决很简单,是压缩时候少了嵌套了一层文件原创 2022-01-28 17:13:02 · 917 阅读 · 0 评论 -
Arcgis python要素折点转点
#coding=utf-8 #适应中文import osimport arcpyfrom arcpy import env# Set environment settingsenv.workspace = "E:/test/测试数据"# Set local variablesinFeatures = "2345.shp"outFeatureClass = "E:/测试数据/test_FeatureVertic1"# Execute FeatureVerticesToPointsa.原创 2021-12-14 10:50:12 · 1221 阅读 · 0 评论 -
C#ProgNET4GeoAPI库坐标转换
首先安装这个库stPosition sourPt = new stPosition();stPosition destPt = new stPosition(); sourPt.X = SC.X; sourPt.Y = SC.Y;BJ54PrjToGeo(38, 114, sourPt, out destPt);函数/// <summary> /// 2000投影坐标转换为wgs84地理坐标 /// </summa...原创 2021-07-05 13:59:12 · 1121 阅读 · 1 评论 -
西安80北京54,2000和WGS84互转C#程序
调用方法static double dmslon, dmslat;ICoordinate ic = CoordinateFactory.CreateCoordinate(Spheroid.Xian80);ic.GaussPrjInvCalculate(36543406.9394, 3357113.48175, out dmslon, out dmslat);输出30.332976,108.451注意区分3度带和6度带六度带中央经线经度的计算:当地中央经线经度=6°×当地带号-原创 2021-06-02 19:40:34 · 5003 阅读 · 0 评论 -
Python风向切面均匀提取风轨迹线
暂时没有图,思路就是,计算总风向的切面,根据切面所在的函数,求切面的长宽高(坐标点三角函数),传入需要提取线数的N值,由于等分矩阵y=x^2,所以递归切割面,当y>n时,提取集合前n条线,同时在切割面中取起伏最大的一条线def UniformExtractLines(listLines , OutLines, WindDirection): list_xyz = GetlinesLastPointList(listLines) #风向向量 vq=getAngel_xy(W原创 2021-05-20 11:57:23 · 368 阅读 · 0 评论 -
各个高程基准面换算以及海拔与高程区别
高程:高程指的是某点沿铅垂线方向到绝对基面的距离,称绝对高程,简称高程。某点沿铅垂线方向到某假定水准基面的距离,称假定高程。高程基准点:水准基面,通常理论上采用大地水准面,它是一个延伸到全球的静止海水面,也是一个地球重力等位面,实际上确定水准基面则是取验潮站长期观测结果计算出来的平均海面。中国以青岛港验潮站的长期观测资料推算出的黄海平均海面作为中国的水准基面,即零高程面。中国水准原点建立在青岛验潮站附近,并构成原点网。用精密水准测量测定水准原点相对于黄海平均海面的高差,即水准原点的高程,定为全国高程控制原创 2021-05-11 18:34:17 · 19676 阅读 · 2 评论 -
Python提取众多曲线中起伏最大的前N条线
在做GIS数据处理时,从众多曲线中提取数十条起伏明显的线,方便展示,python代码如下:参数依次为线集合(线线包括点),高程所在列,提取的线数量def getElevationUpsAndDownstop(list,heightNumber,LineNumber): newlist=[] for x in list: array_All = np.array(x) pointMax = max(array_All[:, heightNumber..原创 2021-05-10 11:55:48 · 410 阅读 · 0 评论 -
GIS常用名词解释
1、地理信息系统(Geographic Information System ,即GIS)——一门集计算机科学、信息学、地理学等多门科学为一体的新兴学科,它是在计算机软件和硬件支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的地理数据,以提供对规划、管理、决策和研究所需信息的空间信息系统。GIS有以下子系统:数据输入子系统,数据存储和检索子系统,数据操作和分析子系统,报告子系统.信息系统 非空间的 空间的 管理信息系统 非地理学的 GIS CAD/CAM 其他GIS LIS 社会经济,人原创 2021-05-07 17:50:41 · 1698 阅读 · 0 评论 -
Python求风向xy向量
这个图,对应的笛卡尔平面坐标系:原点在圆心,x正方向指向东,y正方向指向北根据上图,可以知道12.5度的角度位置,箭头的方向是指向圆心的,这样就能确定了箭头在笛卡尔坐标系的指向比如:入流风向为0,箭头方向指向圆心,就是说箭头是一个向下的;入流风向为90,箭头方向指向圆心,也就是说箭头是向左的代码def getAngel_xy(correctAngel): x=0 y=0 if correctAngel> 0 and correctAngel <90: ..原创 2021-05-06 16:06:57 · 8328 阅读 · 0 评论 -
未能加载文件或程序集“SuperMap.Mapping, Version=7.0.0....的解决方法
1首先将项目中引用的SuperMap程序集复制本地属性设置为True,2然后修改生成平台和解决方案的配置平台,一般都设置为活动(x86),3重新生成解决方案,就可以正常运行了。原创 2017-10-11 15:27:46 · 5285 阅读 · 0 评论 -
python gdal 打包后运行exe Error:cannot find proj.db
如图这是因为打包后没有配置环境变量代码中添加import osimport sysos.environ['PROJ_LIB'] =r'E:\PythonStart\DataProcess\venv\Lib\site-packages\osgeo\data\proj' #os.path.dirname(sys.argv[0])重新打包即可原创 2021-04-17 12:20:24 · 2414 阅读 · 7 评论 -
Pycharm安装gdal库
1gdal下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal2项目venv\Scripts文件夹下 Shift+鼠标右键在此处打开命令窗口输入pip installGDAL-2.4.1-cp37-cp37m-win_amd64.whl报错:请升级您的python,因为已不再维护pthon2.7......下载个ad3-2.2.1-cp27-cp27m-win_amd64.whl继续显示安装成功安装目录中存在osge...原创 2021-04-15 16:23:17 · 13584 阅读 · 6 评论 -
C#高斯正算和高斯反算代码
/// <summary> /// 高斯正算 /// </summary> /// <param name="B">大地纬度</param> /// <param name="L">大地经度</param> /// <param name="L0">中央子午线经度(度°分′秒″格式)</param> ...原创 2021-03-18 11:40:05 · 9216 阅读 · 0 评论 -
北京54坐标系和西安80坐标系转WGS84坐标系
用布尔沙七参数转,首先得计算七参数,获取已知点计算,这个coord软件有,不用多说布尔沙七参转换代码/// <summary> /// 布尔莎七参转换 /// </summary> /// <param name="X">空间直角X</param> /// <param name="Y">空间直角Y</param> /// <param原创 2021-03-18 11:34:06 · 480 阅读 · 0 评论