Linking

Capturing Life & Tech

  • 主页
  • 随笔
  • 关于我
所有文章 外链

Linking

Capturing Life & Tech

  • 主页
  • 随笔
  • 关于我

polygon_polyline_point_addField_caculate

阅读数:次 2016-01-22
字数统计: 679字   |   阅读时长≈ 2分

需求

导师需要安徽省所有县级单位的行政边界的点位置数据,数据最终格式是屏幕坐标(同一区域形成闭环)

区域名 x y
合肥市 12 53
合肥市 17 55
合肥市 12 34
合肥市 16 67
合肥市 14 23
合肥市 12 53
长丰县 67 32
长丰县 44 32
长丰县 12 89
长丰县 98 54
长丰县 67 32
… … …

建模必要性

每两个元素之间都有直接的工具,然而多任务情况下无法满足需求,如果单独批量处理每一次的转化,工作量十分巨大;考虑到这些,有必要构建合适的模型,模型的好处是合并多步骤省去了中间步骤,最关键的是可以设置中间参数默认值,这样能大大减少中间的输入,而且避免了每次输入的不必要错误。

模型描述

面->线->点->点抽稀(GA-子集,40%)->加字段(设好默认属性)->计算几何(x,y)、字段计算

这里的关键问题有两个:
1.多个工具的顺序
为了是模型更具效率,需要考虑每一步之间的先后,使计算处理量最小。例如此处的子集和加字段步骤,先子集然后加字段,就避免了给多余的点加字段,减少了运算量。
2.参数的默认值
这一步是简化工作量最关键的步骤。省去很多繁杂的输入操作。
模型需要输入输出参数,否则模型无效。

设置了默认值的参数,显示是蓝色的。

待解决问题:
1.计算几何没有找到合适的代码,需要手动计算
2.字段计算同样人工操作。这两个问题都是对arcgis的Python操作不熟悉,有机会应该了解一点arcpy。

存在问题

1.异常点。转点的过程中,软件处理算法的原因,造成点不是按顺序排列的,无法自动完成,只能通过人工检视来查找异常点,理清顺序。
2.市辖区合并。根据导师的意思,比方说合肥的四个市辖区,合并成一个,命名合肥市。
3.每个县市的边界点密度大概多少合适。经过反复试验,大概在100-200左右,统一将原数据降密到原来基础上的40%,能够满足需求。
4.邻界点是否必须重合。如果有此要求,就无法做下去。咨询老板,不需要。窃喜。
5.淮北市区有一块飞地。保留两个,分开表示即可。

  • 本文作者: Linking
  • 本文链接: https://linking.fun/2016/01/22/polygon-polyline-point-addField-caculate/
  • 版权声明: 版权所有,转载请注明出处!
  • arcgis
  • arcgis 建模
  • arcgis

扫一扫,分享到微信

最近的想法及计划
判断非手机登陆,做一次提醒
  1. 1. 需求
  2. 2. 建模必要性
  3. 3. 模型描述
  4. 4. 存在问题
© 2015-2026 Linking
GitHub:hexo-theme-yilia-plus by Litten
本站总访问量次 | 本站访客数人
  • 所有文章
  • 外链

tag:

  • weather
  • 需求
  • essay
  • basketball
  • olympic
  • nginx
  • APPScan
  • SQl盲注
  • xss
  • Ajax
  • ajax
  • ai
  • agent
  • openclaw
  • ccf
  • Nginx
  • HTML5
  • html5
  • hmtl5
  • sse
  • JavaScriptCore
  • Oracle
  • operation
  • Linux
  • deploy
  • Mac Office
  • markdown
  • ListView
  • GridView
  • MySQL
  • 慢查询
  • mongodb
  • 转置
  • thought
  • network
  • ubuntu
  • NetworkManager
  • RFKill
  • Netplan
  • avatar
  • cocoa
  • blog
  • Gitalk
  • container
  • macvlan
  • docker
  • oracle
  • cookie
  • patch
  • gitea
  • git
  • iOS
  • https
  • 多线程
  • bundle
  • 兼容性
  • HTTP
  • 绘图
  • cs
  • java
  • 效率
  • 快捷键
  • route
  • nodejs
  • pip
  • arcgis
  • arcgis 建模
  • 标识
  • redis
  • read
  • bookList
  • running
  • showdoc
  • disk
  • unit-test
  • D.Wade
  • thoughts
  • duoduo
  • Python
  • python
  • tomcat
  • 读书节
  • session
  • jdk
  • war
  • 加班
  • Android onclick事件监听
  • 正则
  • 手机品牌匹配
  • ntp
  • OpenLayers
  • Geoserver
  • wechat
  • 微信公众号
  • 爬虫
  • WeChat
  • 张靓颖
  • 动漫
  • vpn
  • PPT
  • MarkDown
  • plan
  • 朱赟
  • 极客时间专栏
  • 极客邦
  • 模块化
  • MVC
  • excel
  • NBA
  • kobe
  • team
  • crawler
  • 进度条
  • ssl
  • book
  • anti-stealing-link
  • Agentic Engineering
  • Vibe Coding
  • Software 3.0
  • Andrej Karpathy
  • LLM
  • Programming

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • GitHub Trending
  • OpenAI ChatGPT
  • Gitee码云
  • 简书
  • CSDN