自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不睡觉的怪叔叔的博客

记录GIS、分享GIS

  • 博客(32)
  • 资源 (1)
  • 问答 (7)
  • 收藏
  • 关注

原创 PostGIS官方教程汇总目录

新增文章:Linux(centos)中使用源码安装PostGIS一、PostGIS介绍二、PostGIS安装三、创建空间数据库四、加载空间数据五、数据六、简单的SQL语句七、几何图形(Geometry)八、关于几何图形的练习九、空间关系十、空间连接十一、空间索引十二、投影数据十三:地理十四:几何图形创建函数十五:更多的空间连接十六:有...

2018-12-26 09:05:59 46426 6

翻译 PostGIS教程八:关于几何图形的练习

一、函数列表 以下是我们迄今为止看到的所有函数的提示,它们应该对练习有用!sum(expression) aggregate to return a sum for a set of records count(expression) aggregate to return the size of a set of records ST_GeometryType(geome...

2018-12-29 15:57:19 10711

翻译 PostGIS教程七:几何图形(Geometry)

目录一、介绍二、元数据表三、表示真实世界的对象3.1、点(Points)3.2、线串(Linestring)3.3、多边形(Polygon)3.4、集合(Collection)四、几何图形输入和输出五、从文本转换一、介绍 在前面的章节中,我们已经往数据库中加载了数据,现在让我们来先看一些简单的例子。 在pgAdmin中,再次选择nyc数据...

2018-12-28 09:39:53 26495 10

原创 ArcGIS Python脚本七之查询和选择数据

目录一、构造正确的属性查询语句二、创建要素图层和表视图三、使用Select Layer by Attribute工具选择要素和行四、使用Select Layer by Location工具选择要素五、结合空间查询和属性查询选择要素    从地理图层中选择要素或者从独立属性表中选择行是最常见的GIS操作之一。    可以通过构造查询条件来选择要素,如属性查询或空间查询:...

2018-12-27 17:36:37 2218

原创 OpenLayers官方示例详解十五之比例尺控件(Scale Line)

目录 一、示例简介二、代码详解一、示例简介    本示例展示了如何创建一个比例尺控件(ol.control.ScaleLine),同时让比例尺控件的单位根据用户的选择而改变。    OpenLayers中比例尺控件支持的单位有:metric    ——    通用的,以千米为单位 us    ——    美国单位 nautical    ——    航海单位 im...

2018-12-25 18:02:40 5839 1

原创 OpenLayers官方示例详解十四之可重用地图源(Reusable Source)

目录一、示例简介二、代码详解一、示例简介    这个示例展示如何更新地图中的瓦片。    可以调用source.setUrl()来更新瓦片地图源的URL,请注意,当更改瓦片地图源的URL时,在加载完新的瓦片之前,将不会替换现有的瓦片。    如果想要清除当前呈现的瓦片,则可以调用source.refresh()方法。二、代码详解<!DOCTYPE html&...

2018-12-25 17:41:54 1448

翻译 PostGIS教程六:简单的SQL语句

目录一、SELECT查询二、简单SQL语句的练习三、本文涉及函数的列表 SQL,或"Structured Query Language-结构化查询语言",是对关系数据库进行查询数据和更新数据的一种方法。 当我们创建第一个数据库时,你已经看到了SQL:SELECT postgis_full_version(); 查看PostGIS的版本信息。 ...

2018-12-25 13:44:50 17622 7

翻译 PostGIS教程五:数据

目录一、nyc_census_blocks二、nyc_neighborhoods三、nyc_streets四、nyc_subway_stations五、nyc_census_sociodata 教程的数据是有关纽约市的四个shapefile文件和一个包含社会人口经济数据的数据表。在前面一节我们已经将shapefile加载为PostGIS表,在后面我们将添加社会人口经...

2018-12-25 09:27:59 13059 5

原创 JavaScript的AJAX

一、传统的前后端交互方式1.1、异步和同步的概念同步(synchronous) —— 指一个时间段内系统只能有一个进程在执行 异步(asynchronous) —— 指一个时间段内系统可以有多个进程在执行1.2、传统前后端交互的原理 传统的前后端交互过程: 传统的前后端交互方式(无AJAX)是同步交互的方式,同步的过程只允...

2018-12-24 15:50:05 3298

翻译 PostGIS教程四:加载空间数据

在各种库和应用程序的支持下,PostGIS提供了许多用于加载数据的选项。 本节将重点介绍使用PostGIS shapefile加载工具加载shapefile的基础知识。一、PostGIS shapefile工具1.1、首先,返回到选项板,并单击PostGIS部分中的PostGIS shapefile工具,PostGIS shapefile工具将启动。...

2018-12-24 10:35:08 23410 18

翻译 PostGIS教程三:创建空间数据库

目录一、PgAdmin二、创建一个数据库三、函数列表一、PgAdmin    PostgreSQL有许多管理工具,主要的一个是psql,一个输入SQL命令查询的命令行工具。    另一个流行的PostgreSQL工具是免费的开源图形工具pgAdmin,在pgAdmin中完成的所有查询都可以使用psql完成。1.1、找到pgAdmin并启动它        1...

2018-12-23 22:33:07 31365 6

翻译 PostGIS教程一:PostGIS介绍

一、什么是空间数据库 PostGIS是一个空间数据库,Oracle Spatial和SQL Server(2008和之后版本)也是空间数据库。 但是这意味着什么?是什么使普通数据库变成空间数据库? 简短的答案是... 空间数据库像存储和操作数据库中其他任何对象一样去存储和操作空间对象。 下面简短介绍了空间数据库的发展,然后回顾了将空间数据与数...

2018-12-22 22:12:46 94327 20

原创 ArcGIS Python脚本二之查找和修复丢失的数据链接

     当对GIS的数据源进行移动、格式转换或删除等操作时,往往会导致地图文档或图层文件中的数据丢失链接,这时将无法显示地图数据。    如果使用arcpy.mapping模块编写脚本,则无需打开地图文档就可以自动查找和修复丢失的数据源。    相关术语的定义:工作空间    ——    工作空间是一种数据容器,它可以是一个文件夹(就shapefile而言)、个人地理数据库、文件...

2018-12-20 14:37:57 1597

原创 OpenLayers官方示例详解十三之叠置层(Overlay)

目录一、示例简介二、代码详解一、示例简介    这个示例展示了如何使用叠置层(ol.Overlay)。    这个示例借助了第三方库jQuery和Bootstrap。二、代码详解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> ...

2018-12-20 11:32:45 9874 1

原创 Openlayers官方示例详解十二之通过XYZ方式加载瓦片地图

目录一、示例简介二、代码详解三、补充一、示例简介    这个示例展示了通过XYZ格式的URL访问瓦片地图数据,有关XYZ方式加载瓦片地图可以参考这篇文章:万能瓦片加载秘籍。    本示例加载的瓦片地图是Thunderforest的地图数据,Thunderforest的官网地址是:http://www.thunderforest.com/    注意它不是完全免费的开...

2018-12-19 09:58:32 10541 3

原创 OpenLayers官方示例详解十一之在自定义canvas元素上渲染OpenLayers的几何图形(Render geometries to a canvas)

目录一、示例简介二、代码详解一、示例简介    这个示例展示了如何将OpenLayers的几何图形渲染到任意的canvas元素上。二、代码详解    ol.render.toContext()方法能够将任意canvas元素的绘图上下文对象封装成OpenLayers的ol.render.canvas.CanvasImmediateRender对象。    ol.ren...

2018-12-17 17:28:04 4495

转载 vue-devtools的安装与使用

一.在github上下载压缩包,github下载地址:https://github.com/vuejs/vue-devtools二.解压到本地的某盘三.用你的npm中进入该文件夹下四.依次输:1:npm install  (如果在这部报错的话,就改用cnpm install。  cnpm需要安装 安装地址)2:npm run build         (这一步一定不要忘了,没...

2018-12-17 16:42:23 167

原创 ES6之扩展对象的功能性

目录一、对象类别二、对象字面量的语法扩展2.1、属性初始值的简写2.2、对象方法的简写语法2.3、可计算属性名三、新增方法3.1、Object.is()方法3.2、Object.assign()方法四、重复的对象字面量属性五、自有属性枚举顺序六、增强对象原型6.1、改变对象的原型6.2、简化原型访问的Super引用七、正式方法的定义   ...

2018-12-17 09:57:34 272

原创 OpenLayers官方示例详解十之导航控件(Navigation Controls)

 一、示例简介    这个示例展示了如何使用地图定位控件(ol/Control/ZoomToExtent)。    在这个示例中,下面的导航控件将被添加到地图:ol/control/Zoom(默认添加) ol/control/ZoomToExtent   二、代码详解<!DOCTYPE html><html lang="en"><he...

2018-12-14 15:41:59 3169 1

原创 OpenLayers官方示例详解九自定义多边形样式(Custom Polygon Styles)

目录一、示例简介二、代码详解一、示例简介    这个示例演示怎样为多边形要素创建自定义的样式。    在这个示例中,将为多边形创建两种不同的样式:第一个样式是多边形的整体样式 第二个样式是为多边形的各个顶点创建的样式二、代码详解<!DOCTYPE html><html lang="en"><head> <m...

2018-12-14 15:00:37 6191

原创 OpenLayers官方示例详解九之鹰眼控件(Overview Map Control)

 一、示例简介    这个示例演示了OpenLayers中鹰眼控件(ol.control.OverviewMap)的使用。二、代码详解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpor

2018-12-14 14:00:19 4962

原创 OpenLayers官方示例详解八之鼠标位置控件(Mouse Position)

目录一、示例简介二、代码详解一、示例简介    使用鼠标位置控件(ol/control/MousePosition)来动态显示地图上鼠标光标的坐标    并且可以由用户调整投影和坐标精度。二、代码详解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8...

2018-12-13 15:17:19 10193 4

原创 计算机原理汇总目录

1、计算机原理之逻辑门2、计算机原理之二进制加法器3、计算机原理之存储器组织4、计算机原理之反馈与触发器

2018-12-12 20:46:53 692

转载 PostgreSQL远程连接设置

 postgre一般默认为本地连接,不支持远程访问,所以如果要开启远程访问,需要更改安装文件的配置。 打开安装目录下的data文件,我一般安装在D盘,我安装的postgre是64位,所以,安装目录为D:\Program Files\PostgreSQL\9.5\data。 我们要更改的文件有两个,分别为pg_hba.conf和postgresql.conf,一般需要进行三步,但也可能是四步...

2018-12-12 16:51:22 1879

转载 SQL Server2014数据库开启远程连接

用到的工具:sql server 2014+ windows Server 2008R第一步就是把sql server 安装好,这里就不再说了直接跳过这一步。第二步:打开SQL Server 2014 Management Studio 用sa登录。 第三步 选择连接的数据库右键弹出菜单,选择属性第四步 勾上允许远程连接第五步 1、找到连接数据库的安全性===》2、...

2018-12-12 16:46:10 5671 2

原创 OpenLayers官方示例详解七之图层的最小、最大分辨率(Layer Min/Max Resolution)

目录一、示例简介二、代码详解一、示例简介    这个示例加载了一个MapBox的瓦片图层和一个Open Street Map的瓦片图层,同时使用最小、最大分辨率限制图层加载的比例级别。    使用鼠标放大两次:MapBox图层就会被隐藏而OSM图层就会显示出来    如果继续放大,OSM图层也会消失。    这里使用了图层的minResolution和maxResolu...

2018-12-11 17:53:15 4556 2

原创 计算机原理之反馈与触发器

目录 一、振荡器二、反馈与触发器三、R-S触发器三、电平触发的D型触发器四、八位锁存器五、将八位锁存器添加到八位加法器六、边沿触发器七、分频器八、8位行波计数器九、使用计数器计数 一、振荡器    当开关闭合时,连通的电路使得电磁铁把金属簧片拉了下来,电路不再连通,电磁铁不再具有磁性,金属簧片又弹回原位,电路又一次连通,不断循环这个过程,...

2018-12-10 20:33:19 1944

原创 OpenLayers官方示例详解六之线串箭头样式(LineString Arrows)

目录一、示例简介二、代码详解  三、总结一、示例简介    为每一个线串(LineString)的子线段绘制箭头。二、代码详解 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpo

2018-12-06 16:35:38 10569 4

原创 Openlayers官方示例详解五之图层卷帘(Layer Swipe)

 一、示例简介    在地图视口中构建一个卷帘,鼠标拉动这个卷帘,能够同时改变两个图层显示的大小。    图层卷帘效果:二、代码详解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpo

2018-12-05 16:55:57 4717 1

原创 Openlayers官方实例详解四之图层望远镜(Layer Spyglass)

目录一、示例简介二、代码详解三、总结一、示例简介    图层渲染可以在precompose和postcompose事件处理程序中被控制,这两个事件处理程序的事件对象中包含一个Canvas渲染上下文属性(canvas rendering context)。    在本示例中,在precompose事件处理程序中生成一个以鼠标光标为中心的剪切掩模,给用户提供一个望远镜效果,使得...

2018-12-05 15:58:24 2568 3

转载 JavaScript的Canvas绘图

目录一、Canvas简介二、Canvas基本用法三、填充和描边四、绘制矩形五、绘制路径5.1、绘制线段5.2、绘制三角形5.3、绘制圆弧5.4、绘制贝塞尔曲线5.5、线条样式六、绘制文本七、绘制图像​八、模式​九、使用图像数据十、阴影一、Canvas简介    <canvas>元素是HTML5新增的,一个可以使...

2018-12-04 16:50:41 862

转载 网络地图的地理坐标系统

 一、当前互联网地图的地理坐标系统现状    在国内,为了数据保密的原因,国家测绘地理信息局规定,凡是公开对外提供服务的在线地图都必须使用保密插件做一次非线性坐标转换,将原始WGS84坐标系的数据转换为GCJ02坐标系(俗称火星坐标系),而百度在火星坐标系的基础上又做了一次偏移,形成了其自身的百度09坐标系,于是从互联网上下载、爬去的数据常用的坐标系有这么三大类:WGS84、GCJ02、B...

2018-12-03 17:56:00 916

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除