- 博客(109)
- 资源 (8)
- 问答 (22)
- 收藏
- 关注
原创 GIS技术 离线地图实现
记录这篇文章不是为了探索如何实现离线地图,而是为了记录在大数据量(原始数据大小 12T)的底图数据处理中,实现离线地图存在的一些问题。此外这篇文章不记录详细实现步骤,但提供实现方案。...............
2022-07-08 17:02:57 2987
原创 arcpy 土地整治报备坐标文件导出(解决内环问题)
一、工具截图二、导出文件三、脚本# coding=utf-8import jsonimport sysimport arcpyimport osdef set_encoding(): """ set system encoding. """ a, b, c = sys.stdin, sys.stdout, sys.stderr reload(sys) sys.setdefaultencoding("utf-8") sys.st
2022-04-01 16:24:02 1449 1
原创 GIS动态矢量切片(MVT——MapBox Vector Tile)
GIS动态矢量切片前言有关矢量切片以及MVT(MapBox Vector Tile)自行搜索了解,不再赘述。接口格式 http://domain:port/map/vector/tile/{z}/{x}/{y},其中z代表缩放层级,x、y代表当前行列号一、方法采用postgis的函数ST_AsMVT、ST_AsMVTGeom、ST_TileEnvelope函数,实现此功能。简单讲 ST_TileEnvelope 函数用于计算行列并返回对应的矩形范围,ST_AsMVTGeom返回图层中对应行
2022-04-01 16:13:05 8995 13
原创 Spring mvc
一、初识Spring mvc参考文档:https://docs.spring.io/spring-framework/docs/current/reference/html/web.html1.1 Spring mvc 特点简单mvc结构运行在spring frameworkRESTful、数据验证、格式化、本地化Spring mvc 围绕着调度 Servlet 的来运行 DispatcherServlet,所以,了解下什么是 Servlet1.2 DispatcherServlet 继
2021-05-24 18:05:53 170
原创 arcpy 解析土地整治报备坐标点为是矢量面
数据格式:代码片段:# coding: utf-8import osimport arcpyimport jsonimport sysdef set_encoding(): a, b, c = sys.stdin, sys.stdout, sys.stderr reload(sys) sys.setdefaultencoding('utf-8') sys.stdin, sys.stdout, sys.stderr = a, b, cdef
2021-05-24 09:04:29 527 2
原创 Spring 与 Spring IOC
一、Spring 与 Spring IOC推荐相关文章 Spring 与 Spring AOP1.1 简介Spring前生Interface21,是Rod Johnson创始的,是一个轻量级的IOC+AOP编程框架。官网 https://spring.io/projects/spring-framework文档 https://docs.spring.io/spring-framework/docs/current/javadoc-api/下载 http://repo.spring.io/rel
2021-05-19 19:46:13 169 2
原创 Lombok
一、Lombok一个java库,是个插件。通过注解给构建getter equals等方法,不需要再次编写。1.1 使用1、下载lombok插件2、maven依赖导入<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>
2021-05-18 18:18:46 150
原创 Mybatis
一、Mybatis1.1 什么是Mybatismybatis 简介:一款开源的持久层框架支持定制化SQL、存储过程以及高级映射避免了几乎所有JDBC代码和手动设置参数以及获取结果集可使用简单的xml或注解来配置和映射原生类型、接口、java POJO为数据库中的记录apache 的开源项目 iBatis2010年由apache software foundation迁移至google code,改名为mybatis2013年11月迁移至GitHub如何获得maven https:
2021-05-18 09:11:45 201
原创 ArcGIS应用专栏——根据style文件一键设置图层样式
对图层使用样式,样式太多,一个一个设置很麻烦?让我们来一键搞定它受准备style文件,然后…看截图:效果图:
2021-05-17 15:10:07 3014
原创 Cookie 与 Session
一、Cookie与Session1.1 会话用户打开浏览器,点击超链接,访问web资源,关闭浏览器,这个过程可以称为会话。1.2 有状态的会话服务端给客户端一个信件,客户端访问的时候携带信件访问,即cookie服务器登记客户端访问过,客户端再次访问是自动匹配,即session1.3 保存会话的两种技术cookie客户端技术session服务端技术,可以保存用户会话信息与数据常见场景:首次访问之后,一段时间再次访问不需要再次登录1.4 Cookie网站cookie限制:一
2021-05-17 13:51:39 151
原创 Java Web
一、Java Web1.1 基本概念web 开发:web即网页静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝,几乎所有的网站提供给所有人看的数据始终会发生变化,每个人在不同时间地点看到的信息不同技术:Servlet/JSP,ASP,PHP在java中,动态web资源开发的技术统称Java Web。1.2 Web应用程序可以提供浏览器访问的程序,如html页面等多个web资源,可以被外部访问。能够访问的web资源,都存在某个物理计算机上。
2021-05-14 11:07:16 165
原创 mysql 常用函数
数学运算select abs(-1); --绝对值 1select ceiling(9.4); --向上取整 10select floor(9.4); --向下取整 9select rand(); --返回0 到 1之间的随机数 0.2select sign(-9); --判断数据的符合 -1 正数 1 负数 -1字符串select char_length('12345'); --字符串长度 5select concat('A','b','C'); --拼接字符串 Abcselect
2021-05-13 16:51:56 107
原创 mysql 事务
一、事务1.1 什么是事务要么都成功,要么都失败将一组sql放入一个批次去执行1.2 事务的特性ACID : 原子性、一致性、隔离性、持久性原子性:要么都执行,要么都不执行一致性:最终一致性与过程一致性隔离性:即排他性,多个事务之间不会相互影响持久性:出现意外时,事务不提交,则恢复原状,提交了,则持久化到数据库,提交之后则不可逆1.3 事务隔离导致的问题1.3.1 脏读一个事务读取了另一个事务未提交的数据1.3.2 不可重复读这一个事务中读取表同一行数据,多次读取的结果不同。这
2021-05-13 15:48:46 112
原创 mysql count聚合函数
讲讲count的一些用法及其区别select count(column) from table; – count(column)会过滤掉值为null的数据select count(*) from table; – count(*) 不会过滤null值select count(1) from talbe; – count(1) 不会过滤null值以上count的速度 count(column)>count(1)>count(*),count(*)会扫描整表,count(1)则不会.
2021-05-13 15:14:15 212
原创 GIS原理篇 terrain 基于TIN的表面数据(地形数据)
一、什么是terrainTerrain 数据集是一种多分辨率的基于 TIN 的表面数据结构,它是基于作为要素存储在地理数据库中的测量值构建而成的。通常,terrain 数据集利用激光雷达、声纳和摄影测量源进行构建。Terrain 存储在地理数据库的要素数据集中,其中包含用于构建 terrain 的要素。与拓扑相似,terrain 具有参与要素类和规则。用作 terrain 数据源的通用要素类包括以下三项:利用数据源(激光雷达或声纳)创建的 3D 离散多点的多点要素类在摄影测量工作站使用立体影像创
2021-05-13 12:58:36 3195 1
原创 GIS原理篇 TIN 不规则三角网
一、什么是 TIN不规则三角网 (TIN) 以数字方式来表示表面形态,GIS 社区多年来一直采用此方法。TIN 是基于矢量的数字地理数据的一种形式,通过将一系列**折点(点)**组成三角形来构建。各折点通过由一系列边进行连接,最终形成一个三角网。形成这些三角形的插值方法有很多种,例如 Delaunay 三角测量法或距离排序法。生成的三角测量满足 Delaunay1 三角形准则,从而确保不会有任何折点位于网络中各三角形的外接圆内部即所有的点都是三角形外接圆上的点。如果 TIN 上的任何位置都符合 Dela
2021-05-13 12:44:54 12876
原创 GIS原理篇 Coverage
一、什么是 CoverageCoverage 是一种用于存储矢量数据的地理相关数据模型,它包含地理要素的空间(位置)数据和属性(描述性)数据。Coverage 使用一组要素类来表示地理要素。每个要素类存储一组点、线(弧)、面或注记(文本)。Coverage 可以具有拓扑,用于确定要素间的关系。Coverage 以目录形式存储,而目录中的每个要素类则以一组文件的形式进行存储。例如,Coverage 在 ArcCatalog 中显示时会带有图标,如下所示。在此示例中您可以看到,streams Coverag
2021-05-13 11:51:21 2732
原创 使用arcpy制作分斑重编码gis小工具
一、设计思路获取目标要素目标字段所有的属性值,然后过滤出重复的属性值,根据属性值进行where条件筛选,更新编码字段。二、代码片段# coding: utf-8import arcpyfrom collections import Counterdef get_repeat_values(in_table, field): """ 获取重复值列表 :param in_table: 输入目标表 :param field: 指定编码字段 :return:
2021-05-13 09:37:11 314
原创 NoSQL Redis
NoSQL入门简介Memcacheed + mysql +垂直拆分(读写分离)分库分表 + 水平拆分 + mysql集群数据库本质 读写早些年mySAM:表锁转战Innodb:行锁逐渐使用分库分表i来解决写的压力(早些年代mysql推出表分区 但使用率不高 后来推出集群 但并不是解决所有问题)用户访问机制为什么用noSQL用户的个人信息 社交网络 地理位置 用户自己产生的数据 用户日志,nosql可以很好的处理以上情况什么是NoS
2021-05-12 14:11:07 260
原创 ArcGIS应用专栏——说说地理配置与空间矫正
目录一、地理配准1.1 地理配准的主要数学方法二、空间矫正2.1 空间矫正的数学方法一、地理配准arcmap中地理配准是针对栅格数据进行纠正,也就是说他操作的对象是栅格数据。1.1 地理配准的主要数学方法简而概之:想要照顾全局就使用多项式,只在乎局部精度就是用样条函数,两者兼顾那就使用校正。二、空间矫正arcmap空间矫正功能是针对矢量数据的,即操作的是矢量数据2.1 空间矫正的数学方法...
2021-04-13 16:54:47 993
原创 使用python获取 arcgis server 服务的状态并转存到文件中
环境:python2.7、arcgis server 10.1、windows10工具:pycharm代码如下:# coding=utf-8"""@author: TanShengtao@contact: 1643506641@qq.com@csdn blog: Ricardo.M.Tan@software: PyCharm @file: service_property.py @create: 2020/12/4 11:20 """import httplib, urlli
2020-12-04 17:52:30 455 2
原创 GIS原理篇 栅格
目录栅格什么是栅格为何将数据存储为栅格?栅格数据的一般特征栅格中的像元(像素)什么是像元分辨率类型空间分辨率与比例栅格什么是栅格最简形式的栅格由按行和列(或格网)组织的像元(或像素)矩阵组成,其中的每个像元都包含一个信息值(例如温度)。栅格可以是数字航空像片、卫星影像、数字图片或甚至扫描的地图。以栅格格式存储的数据可以表示各种实际现象:专题数据(也称为离散数据)表示土地利用或土壤数据等要素。 连续数据表示温度、高程或光谱数据(例如,卫星影像或航空像片
2020-12-01 19:21:12 5579 1
原创 网站因刷新被迫重登录
APS.NET MVC项目问题场景:已登录,在操作期间刷新页面,被迫回到登录页面重新登录,不退出浏览器会一直提示离开。解决思路:页面刷新之后会向服务器请求资源,那么在刷新的时候JS有没有什么方法能够检测刷新动作,又可以供调用。百度发现真有,叫“onbefoeload ”,然后直接搜索方法被引用的地方,发现有一处如下:,果然,在这里掉用了一个OutLogin的接口(找了好久的原因),NICE,注释掉,解决。...
2020-07-20 18:14:18 332
原创 数据库使用模式的几点原因
一个PostgreSQL数据库集簇中包含一个或多个命名的数据库。用户和用户组被整个集簇共享,但没有其他数据在数据库之间共享。任何给定客户端连接只能访问在连接中指定的数据库中的数据。一个数据库包含一个或多个命名模式,模式中包含着表。模式还包含其他类型的命名对象, 包括数据类型、函数和操作符。相同的对象名称可以被用于不同的模式中而不会出现冲突,例如schema1和myschema都可以包含名为mytable的表。和数据库不同,模式并不是被严格地 隔离:一个用户可以访问他们所连接的数据库中的所有模式内的对象,只要
2020-06-29 14:52:49 616
原创 C#中结构与类的区别
结构与类的区别结构在以下几个重要方面和类是不同的:结构是值类型。 所有结构类型均从类 System.ValueType 隐式继承。 对结构类型变量进行赋值意味着将创建所赋的值的一个副本。 结构的默认值的计算如下:将所有值类型字段设置为它们的默认值,并将所有引用类型字段设置为 null,这样就产生了该结构的默认值。 使用装箱和取消装箱操作在结构类型和 object 之间进行转换。 对于结构,this 的意义不同。 结构的实例字段声明中不允许包含变量初始值设定。 在结构中不能声明无形参的实
2020-05-26 14:46:12 296
原创 ArcEngine——获取唯一值
private List<string> GetUniqueValue(IFeatureLayer layer) { List<string> list = null; try { IFields pFields = layer.FeatureClass.Fields; int indexOfDLMC = pFields.FindField("DLMC"); IField pField = pFields.get_Fi.
2020-05-19 15:19:13 564
原创 ArcEngine——导出所选数据为shapefile文件
private void ExportSelectedData(string outFilePath, string outFileName, string whereClause) { IWorkspaceFactory pWSF = new ShapefileWorkspaceFactoryClass(); IWorkspace pOutWorkspace = pWSF.OpenFromFile(outFilePath, 0) as IWorkspace; IDataset p.
2020-05-19 14:32:27 1049 1
原创 Access 交叉查询(行转列)
TRANSFORM Sum(Region.[MJ]) AS MJHZSELECT Region.[XZQDM], Region.[XZQMC], Region.[SJDM]FROM RegionGROUP BY Region.[XZQDM], Region.[XZQMC], Region.[SJDM]PIVOT Region.[ZBDM]关键字:TRANSFORM、GROUP BY、PIVOT
2020-05-18 16:13:09 1343
原创 C#正则校验
/******************************** Author: Ricard.M.Tan CreateTime: 2020/4/2 16:14:58********************************/using System.Text.RegularExpressions;namespace ChnGZ.Paradise { public ...
2020-04-02 16:50:28 509
原创 C#文件夹操作
/******************************** Author: 7thGuest CreateTime: 2020/4/2 11:52:41********************************/using System.IO;using System.Windows.Forms;using System.Xml;namespace Changgi...
2020-04-02 12:08:57 229
原创 PostgreSQL事务原理
一、事务的一些重要性质事务是所有数据库系统的基础概念。事务最重要的一点是它将多个步骤捆绑成了一个单一的、要么全完成要么全不完成的操作。步骤之间的中间状态对于其他并发事务是不可见的,并且如果有某些错误发生导致事务不能完成,则其中任何一个步骤都不会对数据库造成影响。即:1、一个事务被称为是原子的:从其他事务的角度来看,它要么整个发生要么完全不发生。2、一个事务型数据库保证一个事务在被报...
2020-03-31 14:49:07 840
原创 ArcGIS应用专栏——删除矢量数据拓扑意义上完全重叠的图斑
如图,在地理数据处理过程中会遇到不少这种情况,在只有一两个这种错误图斑的情况下可以手动删除,但在大量此类错误的情境下,怎么办呢?稍安勿躁,且听我娓娓道来。ArcGIS提供工具箱里提供了这样的功能:删除相同的,位置如下:工具功能涵义请看右侧帮助:使用技巧:1、需要提供一个可对比的字段,这里我提供的事TBBH,我的数据里面同一位置重叠的图斑有许多属性是重叠的,这里我使用...
2020-03-04 15:36:14 7313
原创 C#——反射的简单应用
public static Mapping ToInsetSql<T>(this T t) where T : class, new() { PropertyInfo[] propertyInfos = t.GetType().GetProperties(); MappingModel mappingModel = new MappingModel(); Li...
2019-12-26 13:37:36 252
原创 ArcEngine——捕捉设置
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Linq;using System.Windows.Forms;using DevExpr...
2019-10-31 14:32:49 710
要素代码赋值工具(数据处理)
2020-08-18
AE 批量输出单个SHP文件.rar
2020-08-18
redis启动提示unable to bind socket
2023-01-16
activiti 多个pool之间流程通讯,让流程等待同步
2021-10-27
jquery 对象不支持exec
2021-07-16
.net core 流程引擎
2021-04-23
ASP.NET Mvc 4 执行action之前如何自定义一些内容传递给action
2020-10-19
ASP.NET MVC 5 如何实现多数据源(Sql Server)
2020-08-27
ASP.NET MVC 5 实现不用业务模块访问不同数据库(Sql Server)
2020-08-24
sqlite大数据量查询问题
2020-04-23
对象模型图表 OMD 用什么画出来
2020-03-19
C# 单例模式实例销毁的问题
2019-09-30
MySQL对java支持的packpage是什么
2019-09-24
.NET C#winform 与web端交互
2019-09-17
少量系统消息存储到本地,为了方便读取采用什么方式比较好
2019-09-04
想了解以下站内即时通讯( Instant Messaging)
2019-08-21
SQL Server 是否有 SELECT ORDER BY OFFSET
2019-08-14
SQL Server 删除指定范围内的记录,如第10条到第100条
2019-08-14
45万条数据记录表怎么根据ID去删除
2019-08-13
ASP.NET MVC 事务回滚
2019-07-24
VS2017 如何再已安装的情况下,安装其他的功能模块
2019-07-10
.NET 提升较大数据文件传输的方法-如几百兆的附件
2019-05-23
将某文件转为二进制能压缩文件大小吗?
2019-05-22
实现较大数据文件跨平台传输的方式
2019-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人