- 博客(92)
- 资源 (1)
- 收藏
- 关注
原创 python实现创建范围内点的100m正方形格网--地理坐标4326
不想写了# encoding: utf8import mathimport arcpyfrom arcpy import env# 创建小方格# coordinates: 小方格的点集坐标值# outfile: 小方格图层的名称def createpolygon(coordinates, outfile): # 空间参考 outSR = arcpy.SpatialReference(3857) features = [] for feature in
2021-07-10 17:42:24
653
原创 python实现创建范围内点的100m正方形格网
前言前文写了个用arcgis工具箱来实现的创建,然后现在要重写,不用工具箱思路这下肯定思路就完全不一样了,要自己写,先梳理一下,要想创建一个格网需要的条件,查了一下arcpy创建格网的代码—官方文档给来的demo,从demo中可以看出,需要一个面的点集,数组的格式(三维数组):其中最外面包裹起来的就是一个图层数据,其次第二层是一个面要素,最里面一层是面要素的拐点,那么我们现在需要的就是通过已知的点坐标来组合成这种数组。import arcpy# A list of features and c
2021-07-10 17:36:19
709
1
原创 arcpy实现创建范围内点的100m正方形格网
前言boos布置的任务,应用场景未知思路通过范围创建渔网–arcpy.CreateFishnet_management(一堆参数)筛选渔网和点相交的渔网导出所选的渔网代码# encoding: utf-8import arcpyfrom arcpy import envenvironment = u'D:/学习/提取小方格/data.gdb'env.workspace = environment# 思路:# 读取range创建格网100m*100m# 读取点判断所处格
2021-07-10 17:12:46
561
原创 win10 安装python2和python3两个版本
这里写目录标题前言安装两个版本共存前言由于arcgis中使用的python2.7版本,但是偶尔需要用python3版本,因为python2.7中有些包使用pip在线安装不方便,使用python3能使用pip在线装包,很方便,所以就像要两个版本。安装python2.7是在安装arcgis的时候自带的,emm,对白给的。所以我就需要下载一个python3的安装包,我下的python3.7,官网下载来太慢了,找个镜像来下http://npm.taobao.org/mirrors/python/3.7.3/
2021-05-06 10:24:31
621
3
原创 arcgis 中标注时可以使用的标签
arcgis中使用标签前言发展结果前言当我们在arcgis中标注要素的时候,有时候会使用到一些特殊的东西,比如:上下标,下划线等等,没错,今天我就遇到了.所以就去看之前别人的模板,确实让我找到了当时需要的下划线的写法,不过后面要是遇到别的呢,别人没有模板呢,所以研究了一下。发展打开标注的表达式,发现支持三种语言:js、py、vb然而arcgis之前的人常用的就是vb,可是呢,我对它一点不熟悉,所以想试着用js、py试试,变量这些都没啥问题,再就是几个函数将数据格式转来转去,需要注意的是,py标注
2021-04-29 16:19:09
557
原创 arcpy拼接裁剪影像(保留了拼接的数据)
arcpy拼接裁剪影像主要用的函数代码主要用的函数拼接用到的函数是镶嵌至新栅格的函数arcpy.MosaicToNewRaster_management()官方api:https://resources.arcgis.com/zh-cn/help/main/10.1/index.html#/na/001700000098000000/裁剪用到的函数是按掩膜提取arcpy.gp.ExtractByMask_sa()官方api:https://resources.arcgis.com/zh-cn
2021-04-19 15:00:18
279
原创 arcpy发布要素服务
目录思路代码思路通过arcgis server发布,连接arcgis server发布要素服务,需要先创建草稿文件创建草稿文件之后,需要修改草稿文件的配置,将要素服务开启以及去掉创建功能分析草稿文件编译资源发布服务代码# -*- coding: utf-8 -*-import arcpy, sysimport xml.dom.minidom as DOMimport os# batch publishing feature service# Modify as your
2021-04-19 14:50:55
437
6
原创 arcpy发布地图动态服务
目录通过arcpy发布地图服务的思路代码通过arcpy发布地图服务的思路1. 调用arcpy.mapping中的CreateMapSDDraft()函数,将地图文档转换成服务定义草稿文件(.sddraft)该文件由一个地图文档、服务器信息和一组服务属性组合而成。其中服务器信息包括服务器连接、即将发布的服务类型、服务的元数据(项目信息)和数据参考(是否将数据复制到服务器),但是服务定义草稿文件中不包含数据(不能单独用于发布服务)。CreateMapSDDraft()函数也会在发布服务过程中生成包
2021-04-19 14:44:25
295
原创 根据文本文件中的图片地址下载图片
文章目录前言一、写一个下载图片的函数二、读取文件下载图片文本格式三.完整代码前言通过文本文件中的图片地址下载图片文件,并根据文本文件中的保存地址保存文件一、写一个下载图片的函数需要传三个参数:图片的url:image_url图片保存的目录:file_path图片的名称:file_name记录日志:logfiledef downloadImg(image_url,file_path,file_name,logfile): try: if not os.path
2021-04-16 15:14:44
395
原创 02select子句
select子句SELECT 字段 FROM 数据表where子句group by子句having子句order by 子句limit 子句;聚合函数 count:计数 sum:求和 max:最大值 min:最小值 avg:平均值--查询最贵的商品价格select max(shop_price) "最大商品价格" from goodswhere 1;--id小于3的数据select count(*) "最大商品价格" from goodswhere id &l
2021-03-21 18:14:45
150
原创 01数据库简单操作
增语法: insert into `表名`(字段名1,字段名2,...) values(值1,值2,...)insert into `t_user`(`id`,`username`,`password`)values(null, 'dp', 12345),(null, 'lw', 123456);删语法:delete from `表名` where 条件delete from t_user where username = 'xiaomei';改语法:update `表名`set`字段1` =
2021-03-21 17:12:31
183
原创 Vue8.列表渲染
文章目录v-for把一个数组对应为一组元素v-for中还支持一个可选参数index在v-for使用对象v-for中使用对象也可以获取键名和index两个均为可选参数,且顺序是,值,键,index数组操作,增删改查在v-for里使用值范围v-for在模板中使用在组件上使用v-forv-for把一个数组对应为一组元素<h2>v-for把一个数组对应为一组元素</h2> <p>我们可以用 v-for 指令基于一个数组来渲染一个列表。v-for 指令需要使用 it
2021-01-21 15:34:46
165
原创 vue7.条件渲染
文章目录条件渲染v-ifv-elsev-else-if使用key管理可复用的元素v-show条件渲染v-if<h2>v-if</h2> <div id="app1"> <h1 v-if="awesome">Vue is awesome!</h1> <h1 v-else>Oh no ????</h1> </div> <script>
2021-01-12 14:53:33
152
原创 vue6.class和style的绑定
文章目录本文使用到的样式绑定Class对象语法数组语法绑定style对象语法数组语法本文使用到的样式<style> .static { color: red; } .active { color: blue; } .text-danger { color: yellow; } .isActive {
2021-01-08 16:06:15
102
原创 vue5.计算属性和侦听器
文章目录计算属性计算属性缓存vs方法计算属性vs侦听属性计算属性的setter侦听器计算属性模板内的表达式非常便利,但是设计它们的初衷是简单运算,在模板中放入过多逻辑会让模板过重且难以维护<h1>计算属性</h1><p>模板内的表达式非常便利,但是设计它们的初衷是简单运算,在模板中放入过多逻辑会让模板过重且难以维护</p><h2>基础例子</h2> <div id="app-1"> <
2021-01-08 14:16:27
110
原创 vue4.模板语法
这里写自定义目录标题本文使用的style插值指令缩写Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接
2021-01-08 09:39:25
167
1
原创 vue3.Vue实例
文章目录创建一个实例数据与方法阻止追踪实例property和方法create钩子生命周期图创建一个实例new Vue<h1>创建一个实例</h1> <pre> var vm = new Vue({ //选项 }) </pre>数据与方法当一个 Vue 实例被创建时,它将 data 对象中的所有的 property 加入到 Vue 的响应式系统中。当这些 property 的
2021-01-07 15:40:08
1560
原创 Vue2-核心最基本功能介绍
文章目录hello绑定属性v-ifv-for处理用户输入v-model双向绑定组件化应用构建全部代码hello一个最简单的helloword <h1>hello</h1> <div id="app"> {{ message }} </div>// 绑定内容 var app1 = new Vue({ el: "#app", data: {
2021-01-07 14:02:03
353
转载 arcgis server10.2解决跨域问题
转到这篇文章:https://www.ttext.cn/archives/arcSameoriginpolicy.html
2021-01-01 19:28:58
453
转载 3S软件
地址:https://www.ixxin.cn/software.html转载地址:https://www.ixxin.cn/software.html
2020-12-29 09:08:19
453
转载 arcgis api for js学习-查询点要素并缩放至该点的位置,使用setExtent实现
参考文章链接:<a href="https://blog.csdn.net/qq_28418387/article/details/82823628>https://blog.csdn.net/qq_28418387/article/details/82823628需要注意的是文章中的点获取的是经纬度,我用的投影坐标,所以要是用getLontitude()方法来获取经度,使用getLatitude()方法来获取纬度,而不是一味的抄代码,文中使用的是xy来获取的,别人的坐标是地理坐标,强行使用的
2020-12-27 14:42:26
1577
原创 Vue1-hello
环境准备官方:https://cn.vuejs.org/下载vue.js库,如果是在github中下载的js库,找到dist文件夹下的vue.js文件就是我们需要的js库.helloword下载好js库后,就可以开始来使用一把了,据说vue使用mvvm模型,将数据,视图,模型进行分离,我们下面就来使用原来js显示数据和vue显示数据的操作的对比来看看helloword:1.js操作dom显示数据:<!DOCTYPE html><html lang="en"><h
2020-12-14 14:59:18
106
原创 arcgis api for js-查询结果的气泡窗口
需求:1.输入查询条件,查询到结果,将结果渲染,并缩放到查询结果的范围2.点击查询结果的要素,气泡窗口显示相应的信息页面:思路:方法一:FeatureLayer+infowindow:1.筛选Featurelayer(查询),并加载到页面(map.addlayer()方法)并渲染.2.给Featurelayer注册点击事件,点击FeatureLayer获取graphic,并设置infowindow弹框.方法二:query+InfoTemplate:1.设置query查询条件.2.执行Q
2020-12-09 16:19:43
752
原创 require加载模块-js实现
在写arcgis api的时候总是要require导入模块,下去专门看了一下这个到底是怎么回事,查了一点资料.模块类似于java中的包,说白了就是导包,js里面导入的就是js文件,再直白一点,就是写个脚本,在页面添加script标签,从而实现了导入js脚本,在页面就能够使用导入进来的脚本了.步骤:准备三个js文件:module1.js:console.log("module1");module2.js:console.log("module2");module3.js:consol
2020-12-09 10:16:53
268
原创 jQuery笔记7-事件和插件
文章目录1.元素绑定多个事件2.bind()的另一种写法及操作1.元素绑定多个事件三种方式:一个一个绑定链式编程bind()方法demo:鼠标进入到按钮中背景颜色为红色,离开后颜色为默认,点击按钮,弹出对话框<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>元素绑定多个事件</title> <scr
2020-12-07 16:03:43
118
原创 jQuery笔记6-常见操作
清空元素html("")方法empty()方法remove()方法克隆元素clone()方法清空和克隆元素的demo<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>清空元素中的内容</title> <script src="../jquery-1.12.2.js"></script>
2020-11-30 10:57:00
137
原创 JQuery笔记5-创建元素和添加元素
创建元素原生的js中的创建元素有三种方式:1.1 document.write("标签代码");缺陷:页面加载后创建元素,把页面中原有的内容全部的干掉1.2 innerHTML1.3 document.createElement("标签的名字");然后使用appendChild()方法添加到页面jQuery中创建元素的方式:2.1 $(“标签的代码”)2.2 对象.html(“标签的代码”);添加元素常用的五种方式:注意append和appendTo的区别:append方
2020-11-28 20:26:12
256
原创 arcgis api for javascript学习-通过地图中已有的边界实现空间查询
主要思路,需要通过条件获取到边界(查询)中的geometry,通过query中的空间查询功能来实现,query中new出来的是需要查询的图层query.geometry和riverQuery.spatialRelationship和riverQuery.outSpatialReference用来设置空间查询的空间关系和空间参考.以此来实现一个地图中已有边界的空间查询<!DOCTYPE html><html lang="en"><head> <
2020-11-28 17:50:46
451
原创 arcgis api for javascript学习-使用FeatureLayer结合FeatureTable实现查询并能根据查询结果将视图缩放至结果的范围
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2020-11-28 17:44:08
977
原创 JQ笔记4-动画
文章目录show()和hide()一、pandas是什么?二、使用步骤1.引入库2.读入数据总结show()和hide()show()方法中可以写参数:参数类型:1.数字类型,2字符串类型1 数字类型:1000表示的是毫秒 —1秒2 字符串类型: “slow” “normal” “fast”hide()方法中可以写参数:参数类型:1.数字类型,2字符串类型1 数字类型:1000表示的是毫秒 —1秒2 字符串类型: “slow” “normal” “fast”<!DOCTY
2020-11-28 17:06:42
119
转载 eclipse常用快捷键
1 : 批量修改ALT+SHIFT+R2 : 快速输入主方法敲入mainalt+/3 : 快速输入System.out.println敲入sysoalt+/4 : 快速输入for敲入foralt+/5 : 查看java源代码JDK里提供的类,比如String,Integer,System都是开源的,免费提供其源代码可以很简便的通过eclipse就查看源码先选中想要查看的方法,比如System.out.println()的 println敲键F3
2020-11-26 11:41:38
131
原创 CentOS7常用命令
查看端口号状态: ss -tunlp|grep 8080 或 ss -tunlp|grep mysqld查看当前路径下的文件及文件夹: ll启动服务: service tomcat start删除不提示: rm -rf test切换到另外一个目录: cd /opt/tomcat/webapps/安装bin包: sh tomcat.bin查看ip:ip addr登录mysql : mysql -uroot -ppassword查看当前路径:pwd从根目录按名字查找: find / -n.
2020-11-25 18:10:20
135
原创 arcgis api for javascript学习-时间滑块TimeSlider实现(影像服务)
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言时间滑块可以用来观察历史数据和当前数据的差异,由于本人的菜鸡操作,查阅了一些资料,才实现了将官方demo的矢量数据的时间滑块做成了影像数据的时间滑块。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas
2020-11-13 15:32:51
1689
原创 JQ笔记3-样式操作
文章目录一、hasClass()二、toggleClass()总结一、hasClass()用于检查元素是否应用了类样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 200px;
2020-11-13 14:46:19
131
原创 JQuery笔记2-选择器
文章目录JQ中的选择器JQ中常用的几个方法JQ中的.css()方法JQ中的其他主要选择器其他常用的函数几个小demoJQ中的选择器JQ中的选择器和C3中的选择器非常相似,可以说如果会C3的选择器,那么就会JQ的选择器.例如:JQ中获取元素的方式:通过各种选择器来获取元素根据id—$(’#id’) ----- 一个元素根据标签名—$(‘标签名’)----多个元素根据类样式的名字(类选择器)---- $(’.class’)–多个元素JQ中常用的几个方法 .html()方法,设置标签中
2020-11-11 10:43:42
172
原创 JQuery笔记1-开篇初识
文章目录开篇引言一、顶级对象二、初体验-onload事件1.JS中的onload事件2.JQ中的onload事件三、初体验-DOM与JQ互转四、初体验-开关灯demo总结开篇引言JQuery:JS框架库,直白的说就是将原生js进行了封装,使用JQ可以不用考虑兼容问题,这是其优势之一,其二便是轻量级,一个文件,大小不过几百k而已;其三就是链式编程,写的少,做的多;在这些不止于这些优势的情况下,有必要学习一下。一、顶级对象Dom中的顶级对象:document ---- 页面中的顶级对象docume
2020-11-08 20:21:06
170
原创 Python将经纬度数据转换成浮点数据
文章目录前言一、数据格式二、代码总结前言最近遇到一个事情,领导让我将一个excel中的经纬度格式的文件转成浮点数的格式,例如:将 东经130°22′33″纬度30°22′33″ 这种数据转换成数值类型,保留六位小数,由于当时时间紧,只能手改了,但是手改的话,excel中的经纬度格式却又不统一,有的分用的是搜狗输入法的′,有的用的是英文符号的单引号,秒有的用的是英文双引号,有的用的搜狗输入法的″,有的还用的两个中文单引号,害,真是害死人,我就只有先格式化数据,再改,但是使用excel中的函数mid截
2020-11-05 11:26:25
2833
how2j的离线java全站学习
2021-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人