- 博客(62)
- 资源 (13)
- 收藏
- 关注

原创 Geoserver发布OSM官网地图
一、前言 在Geoserver发布地图中,数据获取与处理、图层样式调节是最繁琐最复杂的工作,最近一直在寻找Geoserver能不能直接发布OSM官网地图使用OSM官方样式,最终实现OSM官方地图的离线发布。每次进Geoserver官网左侧有官方发布的OSM地图,通过F12查看网络请求链接为Geoserver发布的地图服务。 在官网文档搜索,确实发现了Geoserver发布OSM地图的项目说明,在Geosolution也提到了发布OSM地图相关说明,因此在Github搜索发......
2021-10-05 12:05:51
7081
56

原创 OSM地图本地发布(一)-----概述
一、前言 一直想弄清楚在线地图如何发布的,实现类似百度地图、高德地图的在线地图服务;由于国内一直以来有高德地图、百度地图等这样大型地图服务公司提供地图服务,很少有人去折腾如何发布自己的地图服务,提供定制化的地图;网上能找到的资源或教程零零散散没有一个完整的技术路线和解决方案,现使用开源GIS技术实现OSM地图本地发布。 在探索过程中,看过GIS兵器库的文章《我的开源GIS解决方案之路》对开源技术选取有所帮助,看过think8848的系列文章《Geoserver发布OSM地图........
2021-10-04 13:37:21
11108
6

原创 C# 基于AE的GIS二次开发实例-----台风信息系统
设计任务课程设计的主要任务是利用GIS公共平台提供的二次开发环境开发一套“台风GIS软件”,在遵循国家台风编码的基础上,实现台风的运动轨迹可视化,以及台风经过区域的经济损失评估。1.获取台风的各个时刻的空间位置关系;2.建立空间数据及属性数据库;3.建立空间数据的查询系统;4.实现空间分析的基本功能(包括缓冲区分析、叠加分析等);5.提交书面报告(数据库设计、软件设计流程和软件使用说明等)和台风GIS系统软件运行程序及原始程序代码等。空间数据库设计与建库地图分层......
2020-06-28 19:02:31
6112
4
原创 CMake方式配置PCL+VS开发环境
PCL+VS安装配置其他方式看下面博客本文链接:win10+vs2019+pcl1.11.0安装教程_a_zhua66的博客-优快云博客_win10 安装pcl考虑到配置属性表(xxx.props)非常麻烦繁琐,换设备又得重新选择PCL路径,因此现改为CMake方式配置。CMakeLists.txt如下:# 最低cmake版本3.10cmake_minimum_required( VERSION 3.10 )# 设置项目名project(PCLTest)# 设置VS显示头文件.
2022-05-12 21:06:10
2553
2
原创 CloudCompare源码编译错误记录
1.“错误 MSB3073 命令“setlocal”方法一:降低源码版本验证发现降低CloudCompare版本小于2.12.0不会报该错方法二:删除setlocal命令从错误信息发现是“CloudCompare”和“ccViewer”两个项目报错。setlocal命令位置在:CloudCompare项目属性->生成事件->生成后事件->命令行,删除并应用ccViewer项目同理删除setlocal命令。ccViewer项目属性->
2022-05-12 20:49:14
1083
原创 Mapbox Sprite精灵图生成
sprite 文件主要是将一堆小图生成一种大图的方法,并且将每张小图的位置信息保存下来,方便读取。在网络请求中会减少请求的数量,mapbox借鉴前端中CSS Sprite方法存储图标信息的。sprite.png文件保存图标,sprite.json保存名称及位置信息,下图图展示的是小图标与大图文件的示例。下面我讲一下两种文件转换。...
2021-10-21 11:30:25
4668
3
原创 Geoserver图层SLD样式编辑问题
一、线上地图样式 SLD:风格化图层描述器(Styled Layer Descriptor)的简称,是2005年OGC提出的一个标准样式层描述符,这个标准在一定条件下允许WMS服务器对地图可视化的表现形式进行扩展。在没有SLD之前,只能使用一些已经在服务器上规定好的样式来对地图进行可视化。而当使用了实现了SLD标准之后,它允许我们从客户端来对地图进行定义自己的样式,分级显示等操作,极大的扩展了地图可视化的灵活性。SLD用于后端渲染图层给前端返回栅格数据。 Mapbox St...
2021-10-05 21:45:36
2599
12
原创 OSM地图本地发布(五)-----Geoserver发布海洋图层
一、准备工作1.下载OSM海洋数据,下载地址:https://osmdata.openstreetmap.de/data/water-polygons.html,OSM地图默认坐标系是EPSG:3857,即为墨卡托投影(Mercator)数据是shp格式,下方有两种海洋数据,Large polygons are split是很详细的海洋数据,文件大小>700MB;Simplified polygons, use for zoom level 0-9是比较简单的海洋数据,一般在地图0-9级使用,文件
2021-10-04 23:13:44
2229
5
原创 OSM地图本地发布(四)-----Geoserver发布自定义地图
一、准备工作1. 安装jdk1.8、tomcat2.安装Geoserver,下载地址:https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.2/2.下载SLD样式文件。二、安装步骤1.安装jdk、tomcat 安装教程网上很多,可以找一个照着安装,推荐:Jdk安装教程、Tomcat安装教程。2.安装Geoserver 官网安装方式有两种:Tomcat运行war包方式、单...
2021-10-04 22:17:21
2259
26
原创 OSM地图本地发布(二)-----数据准备
一、准备工作1.安装PostgreSQL+PostGIS,版本不限(推荐最新版本)安装教程:Windows上安装、Linux上安装。2.osm2pgsql工具,下载地址。3.安装QGIS,方便查看数据,下载地址。二、具体步骤1.windows安装osm2pgsql下载地址:Index of /download/windows (osm2pgsql.org)windows版解压即用:2.下载OSM数据 下载全国数据量太大,以台湾省为例;下载地址:http...
2021-10-04 16:47:41
2968
18
原创 Centos8安装PostGIS 3.1+PostgreSQL 13
目录一、安装PostgreSQL1.安装rpm2.安装客户端3. 安装服务器端4.初始化5. 设置开机启动6. 启动7.修改用户密码8.允许远程访问10.设置环境变量11. 重启服务12. 开启tcp5432端口(没开启防火墙不用管)二、安装PostGIS1.安装epel-release2.Enable PowerTools3.安装PostGIS4.安装完毕后切换为postgres用户,开启扩展三、卸载postgresql步...
2021-04-27 16:36:12
2790
1
原创 如何在CentOS8服务器上启用PowerTools
在CentOS/RHEL 8系统服务器上提供的PowerTools资源库提供了开发者相关的工具和库。一些常见的EPEL包依赖于PowerTools提供的包,因此,如果你在CentOS系统上设置了EPEL库,建议你启用PowerTools库。因此,如果你已经在CentOS系统上设置了EPEL资源库,建议你也启用PowerTools。要在 CentOS/RHEL 8 上启用 PowerTools 仓库,你可以使用 DNF 的 config-manager 插件,它可以管理各种 DNF 配置选项,包括添加/删
2021-04-27 16:13:54
7050
原创 获取openstreetmap中的矢量数据的方法
前提先安装QGIS和quickOSM插件,可转到这里查看。目录方法一:在openstreetmap上查看要素属性获取海南省码头矢量数据方法二:在说明文档查看要素属性获取海南省,铁路站点矢量数据方法一:在openstreetmap上查看要素属性获取海南省码头矢量数据1.在openstreetmap上随机查找一个码头,查看其标签属于哪一类,码头是 amenity:ferry_terminal2.修改代码 <has-kvk="amenity"v="ferry_te..
2021-04-23 00:10:04
1485
原创 QGIS获取OSM地图矢量数据
一、QGIS加载OSM底图图层1.安装QuickMapServices插件,在网络菜单下可以加载各类底图2.插件安装后,通过插件打开OSM二、QGIS导入openstreetmap数据1.在Quick query标签中,您可以设置过滤器以选择子集。OSM数据库中地图要素的属性存储为标签。 标签用键和值表示。关键字是主题,值是特定形式。请参阅本页,以获得各种功能标签的完整列表。酒吧使用标签amenity:bar表示,酒馆使用标签amenity:pub表示。我们将首...
2021-04-22 23:30:07
10550
1
原创 JDBC实现多数据连接数据库,工具类
Spring Boot + JDBC实现多数据连接数据库欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示
2021-01-18 12:57:21
995
1
原创 Vue+D3.js实现桑基图 流向图
例子来源:React App (a4z.cn)通过看github源码:ant-admin/VerticalBPChart.js at master · nelsonkuang/ant-admin (github.com)ant-admin/D3VerticalBPChart.js at master · nelsonkuang/ant-admin (github.com)将例子中的桑基图,在vue中实现效果图:npm安装:注意版本npm install d3@4.13.
2020-11-29 22:06:33
3757
2
原创 Echart 基于高德地图实现路径显示
高德官方例子:单色路径-线 LineLayer-示例中心-数据可视化 JS API | 高德地图API (amap.com)Echart官方例子:Examples - Apache ECharts (incubating)效果图:npm安装:npm install echarts-extension-amap –savenpm install echarts引入方式:import echarts from "echarts"import "echarts-extensio
2020-11-29 21:16:24
1600
原创 Echart 基于geo的3D柱状图
echarts社区例子:ECharts Gallery - 3d地图画线1 (makeapie.com)效果图:1.数据结构 bPoint=[ { name: "名字",//名字 value:[105.93318,//经度 37.981425,//纬度 2399//数值
2020-11-29 20:56:52
2990
9
原创 Echart 基于maptalks3D地图实现3D柱状图
例子来源ECharts Gallery - 上海居民活动点分布可视化 (makeapie.com)效果图:1.数据结构var data1=[ { name:"wnm",//柱状图名字 value:[ 121.25354625637668, //经度 31.12640542845193, //纬度 30000 //数值 ]
2020-11-29 20:30:09
1467
11
原创 Echart基于百度地图实现地图飞线
echart社区例子都是基于geo底图实现的底图飞线,现实现基于在线地图实现地图飞线:原例子ECharts Gallery - 模拟迁徙+百度地图 (makeapie.com)效果图:1.数据结构data: [ //多条飞线就多组数据 { fromName: "北京",//飞线起点名字 toName: "上海",//飞线终点名字 coords:[ [116.4551, 40.2539
2020-11-29 20:20:38
3415
5
原创 关于postgreSQL 数据库时间相关查询语句
个人记载 方便查找获取当前时间(精确到时分秒):select to_char((select now()),'yyyy-mm-dd hh24:mm:ss')::timestamp获取今天、昨天、本月、上月、今年、去年时间:--今天select to_char(current_date,'yyyy-MM-dd')::timestamp--昨天select to_char(current_date-1,'yyyy-MM-dd')::timestamp--本月select.
2020-10-03 23:08:17
4531
1
原创 C# 仓库物料管理系统 连接数据库SQL 高级语言编程
(1)系统功能包括 :产品入出库登记、确认入出库信息、删除库内信息、领出信息登记、产品分类管理、仓库设置。(2)用户功能包括:查询库内信息、查询出库信息、查询入库信息、支持多格式查询信息导出、支持多格式信息批量导入、修改本用户密码。功能图登陆模块功能管理模块登陆界面注册界面主界面菜单数据分析数据库部分设计:参考https://blog.youkuaiyun.com/qq_40953393/article/details/10137514..
2020-06-28 18:41:47
4592
1
原创 Echart 实现热力图 调用echart里的百度地图 再进行热力图渲染 地图和热力图分开渲染
在应用echart实现热力图时 出现了一个疑问,可以使地图和热力图渲染分开进行么 实现一次地图显示 多次不同数据渲染 就不用每次在option加bmap进行地图显示bmap: { center: [120.13066322374, 30.240018034923], zoom: 14, roam: true ...
2020-04-19 21:27:16
2616
5
原创 C# 基于AE的GIS二次开发 空间分析 缓冲区分析(Buffer) 相交(Intersect) 联合(Union)
调用GP工具实现空间分析的;需引用命名空间:using ESRI.ArcGIS.AnalysisTools;//添加引用 在Arcgis10.2\DeveloperKit10.2\DotNet\ToolBoxesusing ESRI.ArcGIS.Geoprocessor;//添加引用 在Arcgis10.2\DeveloperKit10.2\DotNet\下面用到的几个方法:...
2019-09-25 23:10:51
7304
12
原创 C# 基于AE的GIS二次开发 要素查询操作,属性表查询操作及其属性表修改操作
直接上代码:要素查询 并高亮显示模糊查询我的根据自己的表设计的,自己用基本语句是属性表字段 LIKE '*内容*'*号为 SQL like语句里的% like '%%',在ArcGIS里是*开始用%不出来,其他查询语句都遵循SQL语法 /// <summary> /// 清除选择 /// </summary> ...
2019-09-25 18:37:45
5498
原创 SQL service 数据库 某工厂的物料管理系统数据库设计与实现
实现物料的分类管理; 实现部门和员工信息管理; 实现物料的入库和领用管理; 实现物料的转仓管理; 创建触发器,实现物料入库和领用时相应物料库存的自动更新; 创建触发器,实现转仓时转入仓库物料增加、转出仓库物料减少; 创建存储过程统计各仓库各种物料的现存数量; 创建存储过程统计指定时间段内各种物料的入库数量和领用数量; 建立数据库相关表之间的参照完整性约束;系统功能结构:数...
2019-09-25 17:33:19
17149
19
原创 C# 基于AE的GIS二次开发 基本操作方法
使用ae前需许可认证:加在Program main函数里面//签入AE运行许可 if (!RuntimeManager.Bind(ProductCode.Engine)) { if (!RuntimeManager.Bind(ProductCode.Desktop)) ...
2019-09-25 16:39:57
1656
原创 python 爬百度地图POI信息
分析百度地图API帮助文档:http://lbsyun.baidu.com/地点检索服务 http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi地点检索服务(又名Place API)是一类Web API接口服务;服务提供多种场景的地点(POI)检索功能,包括城市检索、圆形区域检索、矩形区域检索。开发者可...
2019-09-25 15:50:08
1324
2
原创 C#--二进制文件读写
二进制文件读写 二进制文件读写主要通过BinaryWrite和BinaryReader类来实现的。创建一个windows应用窗体,添加一个SaveFileDialog控件,OpenFileDialog控件,Text Box控件,两个Button控件。需要添加的指令:using System.IO;窗体设计部分:代码:using System;using System...
2018-05-09 22:53:43
5821
4
原创 C语言--一元二次方程求解
#include<stdio.h>#include<math.h>void m(float a,float b,float c){ double x1,x2; x1=(-b-sqrt(b*b-4*a*c))/(2*a); x2=(-b+sqrt(b*b-4*a*c))/(2*a); printf("方程组有两个实根:x1=%2.2f,x2=%2.2f\n",x...
2018-05-06 21:51:07
6458
1
原创 C#--解方程组之Seidel迭代法
简介高斯-赛德尔迭代法是解线性方程组的常用迭代法之一,设线性方程组为高斯-赛德尔迭代法的迭代公式为当然,此处假定 ,在很多情况下,它比简单迭代法收敛快,它和简单迭代法的不同点在于计算 时,利用了刚刚迭代出的的值,当系数矩阵 A 严格对角占优或对称正定时,高斯-赛德尔迭代法必收敛。迭代公式的实现 public void Calcu6() { int count...
2018-05-06 10:32:03
2110
原创 C语言程序设计之考卷成绩分析软件程序设计
1、程序要求考卷成绩分析软件程序设计2、任务分析具体实现①原始数据输入:先用记事本编辑文件stu1.dat存储一个班学习成绩。然后在C环境下,建立一个学生信息的结构体,用r方式打开上述文件,再用fscanf读入、用printf在屏幕上显示文件内容。②计算考试平均分、方差、最高分、最低分利用循环使每个学生的考试成绩相加,考试成绩平方相加;然后再把和除以总人数...
2018-05-06 10:20:23
4224
2
原创 C#--解方程组之Jacobi迭代法
解方程组之Jacobi法迭代过程首先将方程组中的系数矩阵A分解成三部分,即:A = L+D+U,如图1所示,其中D为对角阵,L为下三角矩阵,U为上三角矩阵。之后确定迭代格式,X^(k+1) = B*X^(k) +f ,(这里^表示的是上标,括号内数字即迭代次数),如图2所示,其中B称为迭代矩阵,雅克比迭代法中一般记为J。(k = 0,1,......)再选取初始迭代向量X^(0),开始逐次迭代。核...
2018-05-04 23:26:24
2709
1
原创 C#--Gauss消元之直接三角形分解法
Gauss消元之直接三角形分解法基本介绍若能通过正交变换,将系数矩阵A分解为A=LU,其中L是单位下三角矩阵(主对角线元素为1的下三角矩阵),而U是上三角矩阵,则线性方程组Ax=b变为LUx=b,若令Ux=y,则线性方程组Ax=b的求解分为两个三角方程组的求解:(1)求解Ly=b,得y;(2)再求解Ux=y,即得方程组的解x;因此三角分解法的关键问题在于系数矩阵A的LU分解。矩阵能LU分解的充分条...
2018-05-04 22:34:44
1271
原创 C#--Gauss消元之完全主元法
Gauss完全主元法在k次消元的基础上加了换列操作,其他都一样。主要部分换行换列;public double Findikjk(int k, ref int ik, ref int jk) { double max = 0; ik = 0; jk = 0; for (int i = k; i < n; ...
2018-05-04 22:17:09
1753
原创 C#--Gauss消元之第k次消元法
Gauss消元之第k次消元法主要步骤:1,判断|a[i,k]|=Max|a[i,k]|!=0 (k<=i<=n)2.如果ir!=k,矩阵进行行交换;ir行和k行交换;3,进行消元,消元方法和Gauss直接消元法一样;(不知道的可以看关于Gauss直接消元法的文章)核心部分换行: public void Exchang() { double ma...
2018-05-04 22:02:20
502
原创 C#--Gauss消元之直接法
简介 数学上,高斯消元法(或译:高斯消去法),是线性代数规划中的一个算法,可用来为线性方程组求解。但其算法十分复杂,不常用于加减消元法,求出矩阵的秩,以及求出可逆方阵的逆矩阵。不过,如果有过百万条等式时,这个算法会十分省时。一些极大的方程组通常会用迭代法以及花式消元来解决。当用于一个矩阵时,高斯消元法会产生出一个“行梯阵式”。高斯消元法可以用在电脑中来解决数千条等式及未知数。亦有一些方法...
2018-05-04 21:50:57
1736
C# AE二次开发----医院救援服务系统
2022-06-20
C# AE二次开发----武汉招聘信息系统
2022-06-20
C# AE二次开发----学校附近公交服务系统
2022-06-20
C语言---机器调度问题.rar
2021-11-16
C语言---内部排序算法的性能分析.zip
2021-11-16
C语言 基于单链表的班级通讯录.rar
2021-11-16
C# 高级语言编程 仓库物料管理系统.rar
2021-11-16
C# AE二次开发----台风信息系统.zip
2021-11-16
echart实现数据可视化.rar
2021-11-16
C语言 最小生成树问题.rar
2019-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人