- 博客(137)
- 资源 (27)
- 问答 (3)
- 收藏
- 关注

原创 Python学习笔记
文章目录1 数据类型与变量1.1 数据类型1.2 变量2 字符串与字符编码2.1 常见编码类型2.2 编码转换关系2.3 Python字符串3 列表list和元组tuple3.1 列表3.2 元组1 数据类型与变量1.1 数据类型整型:整数、科学记数法如1.28e10浮点型:3.14字符串:"I'm OK"布尔值:True或者False空值:None1.2 变量Python...
2019-11-03 17:23:39
1118
原创 【Linux】CentOS制作Java+GDAL环境镜像并部署运行SpringBoot项目
环境部署是一个非常繁琐又耗时的工作,尤其是涉及更换操作系统时,其难度更是成倍的增加。本文通过构建起软件运行镜像,并将SpringBoot项目运行在容器中,以期减小软件部署工作所投入的时间与精力。
2023-03-11 09:23:37
3260
3
原创 【FME】模板模块化组织思路
FME模板模块组织的两种思路:自定义转换器(Custom Transformer)和WorkspaceRunner
2022-08-25 16:21:08
1196
原创 【ModuleBuilder】GP服务实现SDE中两个图层相交选取
SDE中保存两个要素类,一个是范围线数据,一个是目标要素数据。需要使用GP服务实现一个功能,即指定范围线要素类中的一个要素,自动筛选出目标要素类中与范围线存在相交关系的要素,并返回相交要素的属性信息。...
2022-06-25 10:29:43
459
原创 【ArcGIS JS 4.x】调用Feature Service实现SDE中的要素属性在线更新
调用Feature Servicevar layer = new FeatureLayer( "https://127.0.0.1:6443/arcgis/rest/services/test/FeatureServer/0", { outFields: ["*"], mode: FeatureLayer.MODE_SNAPSHOT });点击view的时候,更新要素code属性view.on("click", function (evt) {
2022-05-02 00:35:51
693
原创 【ArcGIS Server】集群部署及服务发布
ArcGIS Server创建集群https://blog.youkuaiyun.com/smss007/article/details/78027527ArcGIS Server 10.5集群部署图文步骤(以Windows为例)http://zhihu.geoscene.cn/article/3053arcgis for server搭建集群环境https://www.cnblogs.com/chenxinjourney/p/12930664.htmlArcGIS Server集群部署基于Windows系
2022-04-07 09:46:59
1055
原创 【Arcpy】基于相交关系汇集源图层属性值到目标图层目标字段中
# coding: utf-8import arcpyfrom arcpy import envimport xlrd, random, tempfile, shutil, os"""DESC: 本段代码用于处理两个图层间属性值关联汇总问题, 即把源图层的源属性值整合、汇总后填写目标图层的目标属性中。 至具体包括: 1、将与目标要素相交的源要素的指定字段值拼接为字符串填写至目标字段; 2、汇总与目标要素、源要素相交面积并汇总相交面积填写至目标字段;
2022-03-16 10:46:24
796
2
原创 【备忘】平台迁移部署
复制IDEA依赖:将IDEA在C盘的软件目录下的.m2文件拷贝为项目maven依赖至新机器上;修改ArcGIS Server安全协议类型:修改位置为admin页面下security中的协议,修改为both http and https;修改前端url:迁移部署后,前端资源位置发生变化,需要修改前端代码中URL、Nginx配置文件中URL、两个ArcJS文件的URL;复制数据库:将MYSQL的Data目录拷贝为所有的表至新机器上;复制平台根目录。...
2022-02-10 09:40:12
790
原创 【ArcGIS Server】MapServer跨域问题
不知道从哪个版本开始,ArcGIS Server默认服务端口由6080改成6443,协议也由http改为https。不过使用原来的http+6080访问地图服务,Server会对请求自动重定向,本地仍能访问到地图服务。但是,如果其他计算机使用http+6080访问地图服务时,浏览器会提示跨域问题。解决这个问题可以在arcgis/admin/security/config更新访问协议为【Both http and https】。...
2022-01-13 21:11:32
1597
转载 【转载】使用arcpy发布要素服务
本文转自Zzzpiu《arcpy发布要素服务》思路通过arcgis server发布,连接arcgis server,生成服务器连接文件便于后续使用发布要素服务,需要先创建服务草稿文件(service definition draft)创建草稿文件之后,需要修改草稿文件的配置,将要素服务开启以及去掉创建功能分析草稿文件,若不存在错误则过渡为服务定义文件(service definition)编译资源发布服务代码# -*- coding: utf8 -*- #import os, .
2021-12-08 14:46:44
323
原创 【ArcGIS JS 4.x】定位到特定要素
使用MapView.goto(Extent)实现功能。避坑:1、要素Extent的空间参考需与MapView保持一致,比如MapView为WGS84,那么Extent也应为WGS84,而不能是CGCS2000;2、在初始化地图阶段,如果没有baseLayer,强行指定MapView的Extent和坐标系,似乎是不能生效的。...
2021-10-02 20:31:17
1053
原创 【ArcGIS Server】发布FeatureServer的几个坑
注册数据库:发布FeatureServer需要注册数据库,如果服务器上没有注册数据库,在已有的MapServer直接勾选Feature Access会报错(null),服务无法正常启动。数据库版本:ArcGIS Server支持的常用数据库包括Oracle、SQL Server、PostgreSQL,选择PostgreSQL作为注册数据库。不同版本ArcGIS所支持的PostgreSQL版本也不一样,比如ArcGIS 10.2只支持PostgreSQL 9.2.2、9.1.3、9.0.5,并且必须..
2021-09-18 09:56:38
725
原创 【ArcGIS Server】使用Nginx反向代理REST API
1 需求一个常见的ArcGIS Server地图服务接口地址如下所示,这种形式接口存在数据资源、服务资源泄露风险。比如,通过以下接口,我们知道了地图服务所在服务器,还能通过构造URL直接查看地图服务器上的服务列表。http://127.0.0.1:6080/arcgis/rest/services/test/MapServer我们需要对地图服务做封装,以隐藏服务器地址,可以借助Nginx的请求转发功能把服务接口转换成如下形式:http://127.0.0.1:8888/MapService2
2021-09-16 21:52:39
883
原创 【ArcGIS】基于C#的带页面交互功能的AddIn开发
需求关联表记录了4个图层的关键字字段,在AddIn工具输入关联表每一行的OBJECTID,自动搜索4个图层中的相应要素,并缩放至寻找到的要素上,搜索到的要素高亮显示。实现核心代码// Searcher.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;us
2021-08-03 20:45:17
999
原创 【Javascript】使用递归将嵌套对象数组转为树状嵌套结构
将ArcGIS Server上的图层信息转为Element UI中的Tree控件数据结构:let sample = [{ "id": 0, "name": "00", "children": [1, 2] }, { "id": 1, "name": "01", "children": [3, 4] }, { "id": 2, "name": "02", "children": [5] }, { "id"
2021-07-24 13:44:15
971
1
转载 【转载】Python2的中文编码处理
本文转载自https://www.cnblogs.com/arun-python/p/6667152.html最近业务中需要用 Python 写一些脚本。尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些,我还是决定用中文输出日志信息。很快,我就遇到了异常:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128) 为了解决问题,我花时间去研.
2021-07-13 16:16:01
461
原创 【C#+ArcObjects】未处理AccessViolationException
问题:尝试读取或写入受保护的内存。这通常之时其他内存已损坏。出现情形:不断调用相交分析的GP工具。原因及解决方案:
2021-07-12 16:00:28
386
1
原创 【ArcObjects】地理数据库(gdb/mdb/要数数据集)中创建指定数据结构的要素类/表格
IFieldEdit.AliasName_2https://developers.arcgis.com/enterprise-sdk/api-reference/net/esriGeoDatabase/IField/This is only supported on fields from object classes and feature classes that are registered with the geodatabase; Personal, File or ArcSDE geod
2021-06-15 23:56:14
1177
原创 【ArcObjects .NET】空间参考
创建一个投影坐标系为【CGCS2000_3_Degree_GK_Zone_38】,高程坐标系为【Yellow_Sea_1985】的要素数据集:public void CreateDataset(IWorkspace tWorkspace, string datasetName) { IWorkspace2 tWorkspace2 = tWorkspace as IWorkspace2; IFeatureWorkspace fcWorkspace = tWorkspace as IFeatureWor
2021-06-04 23:55:24
625
原创 【ArcGIS AddIn】基于ArcObjects .NET 10.2 SDK + VS2012编写的带窗体数据质检AddIn
这里写自定义目录标题01 DataChecker1.1 功能1.2 使用02 FieldChecker2.1 功能2.2 使用03 基于C#的AddIn开发tips04 工具及测试数据下载地址01 DataChecker1.1 功能遍历地理数据库,实现库内所有要素类基本信息检查,包括:检查空图层检查要素类/字段别名检查坐标系统检查冗余字段(如Shape_Area_1、OBJECTID_1)检查细斑细线检查必填字段是否存在空值检查是否需要修复几何检查图形拓扑1.2 使用安装Ad
2021-04-29 15:12:40
987
2
原创 【Python】读取Excel表格动态生成MySQL数据表并插入数据
# coding: utf-8import pymysql, xlrdfrom sqlalchemy import create_engine, Column, Integer, SmallInteger, Stringfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm import sessionmaker""" 读取Excel动态生成数据表/字段,并插入记录"""def mak.
2021-04-09 17:50:12
488
原创 【ArcGIS】ArcGIS Pro和ArcMap的简单对比
总体而言,相比ArcMap,Pro具有更快、更好看、更立体几项优势,使得其在大数据处理、人工智能、三维分析能一展拳脚,但Pro增强的部分还不足以支持它在短时间内完全取代ArcMap。更快底层:pro采用64位架构,意味着更耗费内存,对硬件要求高,16G内存+固态硬盘起步才能保障运行流畅。但它支持多线程、并行计算,能够轻松应付大数据量的处理而不崩溃,速度更快;Python:pro整合python3,兼容性更好,也意味着可以调用一些人工智能库用于人工智能领域,但这需要大量学习;更好看界面:Pro
2021-03-15 15:39:44
9466
原创 【百度云&薪火科技】表格文字识别
# encoding:utf-8import requestsimport base64import timeimport urllib.request'''表格文字识别(异步接口)''''''请求access token'''def getToken(ak, sk): host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id='+ak+'&am
2021-02-20 15:33:03
758
原创 【Python】用正则提取供地数据信息
import re# 待匹配信息# xxxx有限公司\P54862.3平方米\P工业用地\P2035金准0033号# xxxx经济合作社\P12001.2平方米\P工业\P2005-005\P# xxxx设备有限公司\P1045平方米\P工业\P2003-052\P# 用地单位# 直接分割字符串返回第一项def search(s, i): attrs = s.split("\\P") l = len(attrs) if i>l-1: retur
2021-02-04 17:15:29
200
转载 【转载】JavaScript运行时:Node环境和浏览器环境的区别
两者区别主要表现在功能侧重不同,Node环境下的JS主要面向开发服务器,更加侧重业务逻辑开发,因而需要支持文件读写以及模块等特性来保证服务器功能正常及快速开发;而浏览器端的JS则侧重视图,需要大量操作DOM。两者还有别的一些区别。以下是原文。正好最近有朋友咨询我这个问题,那就简单谈一下我理解的Node环境和浏览器的区别,高手请略过。一、全局环境下this的指向在Node中this指向global,而在浏览器中this指向window,这就是为什么underscore中一上来就定义了一 root;
2021-01-13 16:38:21
1776
转载 【转载】使用微博API接口获取数据
巧妇难为无米之炊。数据获取是数据分析的前提。许多网站会通过API接口向第三方开放网站的部分数据。新浪微博也不例外。你可以查看微博API列表。本文将对如何使用微博API做初步性的介绍,以获得基本概念和认识,方便之后的深入理解。step1: 使用python调用微博API,首先要下载python的SDK,即sinaweibopysinaweibopy是python专用的支持微博API的OAuth 2客户端,无依赖,100%纯Py,单个文件,代码简洁,运行可靠,也是新浪微博官方推荐的Python SDK。
2020-12-15 11:21:51
12787
原创 【GIS】OpenStreetMap城市边界shp提取
1.OSM中搜索城市,获取其wikidata编号2.应用wikidata在https://overpass-turbo.eu/中请求城市边界osm数据,可以将结果保存为osm文件。请求数据的脚本为:(relation["wikidata"="Q339"];relation["wikidata"="Q338"];);out body;>;out skel qt;3.应用osmtogeojson工具将osm文件转geojson文件。可以在node环境下输入如下脚本完成转换:npm i
2020-12-01 12:43:04
3423
用于筛选相交要素的GP工具
2022-06-25
ArcGIS Module Builder实现的一个小工具.zip
2020-07-23
SQLiteStudio-2.1.5执行文件,SQLite可视化工具
2019-03-15
最新版本的MinGW-w64 - for 32 and 64 bit Windows
2019-03-04
动手学深度学习
2019-02-25
Microsoft Root Certification 2010&2011解决VS2015在Win7上安装问题
2017-03-30
超实用的Javascript代码段
2017-03-22
超实用的CSS代码段
2017-03-22
AngularJS权威教程_附源代码
2016-10-23
别具光芒css+div网页布局与美化
2016-10-23
win系统下PHP环境搭建安装包(apache2.2.3&PHP5.2.4&mysql5.027)
2016-10-19
Angular-UI-Router包
2016-09-01
AngularJS权威教程中文版(附源代码)
2016-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人