自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Mybatis Plus 多数据源和Druid集成

MybatisPlus DataSource 多数据源 Druid 监控

2022-06-22 18:00:16 512 1

原创 SpringBoot 2.6以上版本 集成 Knife4j

Knife4j官网上的例子是基于SpringBoot 2.3.5 和 Knife4j 2.0.7 编写的。按照官网写法,如果SpringBoot 版本是2.6以及以上就会报错。SpringBoot 2.6 使用Spring Fox 接口统一api相关的文档接口,我们因此需要使用Knife4j 3.X 版本。本文只使用了Knife4J的UI,文档框架直接使用Spring Fox添加依赖 com.github.xiaoymin knife4j-spring-ui

2022-05-24 10:46:02 2565 1

原创 arcgis学习系列11--绘制不自己交叉的Polygon

概述本文演示如何阻止用户使用Draw画子线交叉的线。Draw操作使用视图事件生成一组坐标,可以从中创建不同类型的几何图形。每种几何类型都有一个对应的draw action类。实例化Draw之后,调用 draw.create()方法将返回一个draw Action的引用。在这一篇文章中,draw.create()方法被调用,并传递polyline作为参数,我们监听PolylineDrawAct...

2019-10-22 15:48:34 442

翻译 OpenLayer学习班6-绘制要素

Drawing new features我们的Feature编辑器现在已经可以加载和修改features了,下一步,我们将添加一个Draw交互组件,以便可以绘制一些新的要素。首先import Draw interaction (in main.js):import Draw from 'ol/interaction/Draw';现在,创建一个Draw组件实例,并配置这个实例绘制多边形并...

2019-10-18 16:20:44 193

翻译 OpenLayer学习班5-修改要素

修改Feature现在,我们已经为用户提供了一种将数据加载到编辑器中的方法,我们希望让他们编辑Feature。为此,我们将使用Modify交互组件,将其配置为修改vector source上的Feature。首先,在您的main.js中导入Modify交互:import Modify from 'ol/interaction/Modify';接下来,创建一个连接到vector sourc...

2019-10-17 14:26:59 151

翻译 OpenLayer学习班4-矢量数据之拖放

对于Feature编辑器,我们希望用户能够导入自己的数据进行编辑。为此,我们将使用DragAndDrop组件。和以前一样,我们将使用GeoJSON格式来解析Feature,但是可以将交互配置为可使用任何数量的feature格式。 在本练习中,我们将把地图传递给许多其他组件,因此请确保已将地图分配给名为map的变量:const map = new Map({将拖放交互导入到main.js中:...

2019-10-15 17:31:08 159

翻译 OpenLayer学习班3-矢量数据之加载GeoJSON

概述在此模块中,我们将创建一个用于处理矢量数据的编辑器。我们的目标是做到这一点,以便用户可以导入数据,绘制新Feature,修改现有Feature以及导出结果。我们将在此模块中使用GeoJSON数据,但如果您有兴趣使用其他来源,则OpenLayers支持多种矢量格式。加载GeoJSON在进行编辑之前,我们将介绍带有vector source和layer的基本Feature渲染。该项目在数据目...

2019-10-15 17:15:19 409

翻译 OpenLayer学习班2-基础知识

基础知识确保按照安装说明安装了依赖并运行开发服务器。现在让我们开始创建一个带有OpenLayers 地图的简单网页,并理解代码。在OpenLayers中,地图是渲染到网页上的图层的集合。要创建地图,您需要一些标记(HTML)来创建地图视口(例如元素),一些样式,以便为地图视口提供页面上的适当尺寸,以及地图初始化代码。OpenLayers支持不同种类的图层:• Tile layers fo...

2019-10-15 17:09:32 160

翻译 OpenLayer学习班1-介绍

OpenLayers 讲习班欢迎来到OpenLayers讲习班。该讲习班旨在为您提供OpenLayers作为Web地图解决方案的全面概述。安装下载openlayers-workshop-en.zip,此外你还需要安装nodejs 版本8以上,下载完解压之后,转到openlayers-workshop-en目录并安装一些其他依赖项:npm install现在您可以启动workshop开发...

2019-10-15 15:31:16 155

翻译 OpenLayers 学习--快速入门

概述本入门教程向您展示如何在网页上放置一个简单的地图。在页面上放置地图创建一个新文件,复制以下内容,然后在浏览器中打开:<!doctype html><html lang="en"> <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/openlayers/o...

2019-10-14 13:54:39 947

原创 arcgis之MapView、不同的Layer使用不同的坐标系,如何定位?

问题:地图的各个图层有没有必要使用统一的坐标系?服务端定义的Layer必须使用同一种坐标系?MapView的坐标系是否必须和地图中的图层一致?我猜测是没有必要的。关于MapView的官方介绍spatialReference SpatialReferenceautocast inherited The spatialreference of the view. This indica...

2019-10-14 11:50:12 858

翻译 arcgis学习系列-8编辑Feature

概述本篇示例展示,如何使用FeatureLayer.applyEdits()添加新的要素,更新现有要素的属性和删除要素。本文使用FeatureTemplates组件展示可编辑的要素图层的template。组件监听最终用户选择的组件中的模板,它的select事件被触发,并返回结果模板信息。除了FeatureTemplates组件,本文还使用了FeatureForm组件用于编辑要素的属性。// ...

2019-10-12 13:07:33 729

原创 arcgis学习系列-7 高亮显示要素

概述本文示范如何高亮显示图层中的要素,在SceneLayer, FeatureLayer, CSVLayer, GeoRSSLayer and GraphicsLayer 中的要素可以高亮显示。若要高亮显示要素,需要调用要素所属layerView的highlight接口。hightlight函数的参数是要素的 objectID或者feature对象(必须要有objectID)。view.w...

2019-10-12 11:40:57 1888

翻译 arcgis学习系列-6查询FeatureLayer

概述本文你将学习:如何对feature图层进行查询并添加图层到地图中。使用arcgis for javascript 你可以查询feature layer为你的应用程序检索一个子数据集。在这个方案中图层被引用但是没有加载到地图中。查询可以包含一个sql的where子句,几何特征和空间关系。创建Query之后,将其传递给Query Task,以便从feature层检索数据。当features返...

2019-10-12 11:35:47 457

翻译 arcgis练习系列-5 气泡 popup

概述本文你将学习如何设计feature图层弹出窗口的样式。使用arcgis for javascript,当用户点击图层时你可以配置弹出窗口,并设计他的样式来展示feature图层的数据。这一切是通过定义PopupTemplate 对象并将他传递给feature 图层。PopupTemplate定义标题、内容、以及媒体文件如何展示。你可以传入html,函数,或者使用字段和值显示一个表格。表达...

2019-10-12 11:27:44 704

翻译 arcgis学习系列-4设置FeatureLayer的样式

概述本文你将学习通过属性如何设置符号的颜色和样式。如果想要提高样式和可视性,可以使用Renderer。首先,需要选择正确的渲染器,SimpleRenderer应用相同的图标到所有的图层,UniqueValueRenderer 对每一个不同的字符串属性值应用不同的图标符号,ClassBreaksRenderer 对一个范围内的值应用同一个图标符号。渲染器负责在图层绘制时为每一个图层应用恰当的图标...

2019-10-12 11:19:09 1957

原创 arcgis学习系列-3向地图中添加Layer

概述本篇你将学习如何往2D地图中加载feature图层。使用arcgis api for javascript可以很简单的创建一个web地图app展示基础地图和图层。Arcgis online拥有大量的tile和vector tile基础地图,包括街道、卫星图、矢量街道图、矢量街道导航图等,你可以从中进行选择。你也可以通过添加feature layers.来加载自己的数据集。 这些图层由a...

2019-10-12 11:04:39 1994

原创 arcgis学习系列-2 切换基础地图

切换基础地图概述本文你将学习如何以交互的方式选择和展示arcgis on line 基础地图。Arcgis on line 提供了大量即时可用的基础地图。这些基础地图由esri负责存储和管理,并且以tile layer的形式存储。瓦片图层以他们的格式和数据源类型进行分组,分为:raster tile basemaps and vector tile basemaps。 尽管可以独立的加载每一...

2019-10-12 10:55:37 596 1

原创 arcgis学习系列-1 创建一个基础地图

练习1 创建一个基础地图概述本文你将学习如何创建一个简单的应用程序来展示基础地图。使用arcgis for javascript api 可以非常简单的创建一个应用程序来展示基础地图,你可以从arcgis online 提供的大量矢量或瓦片基础地图中选择基础地图,来创建不同种类的应用。大多数基础地图使用一个字符串表示,例如 satellite, streets-vector, street...

2019-10-12 10:42:46 275

空空如也

空空如也

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

TA关注的人

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