简化geojson策略

news2024/11/14 21:43:17

1、删除无用的属性,也就是字段,在shp的时候就给删了

用arcgis等等软件都可以做到

2、简化坐标的小数位数

(1)网上推荐的办法,俺不会Python…

github.com/perrygeo/geojson-precision

(2)曲线救国的办法,用geoserver,这里可以限制小数位数

在这里插入图片描述
geoserver这里有个问题就是如果咱们的geojson太大,这个很难下载下来,我自己尝试的是如果大于100M,页面就会崩溃,如果是用postman等也是不行的
在这里插入图片描述
然后我们可以用一下迅雷,迅雷竟然是可以获取接口数据,这个我之前还是真没想到,没办法了试了一下真是意外之喜,方法就是把这个复制下来,注意这个最大要素,默认只有50个,改大一点
在这里插入图片描述
复制到这里来
在这里插入图片描述
这样我们就可以得到坐标简化后的geojson了

3、简化geojson的复杂度,相当于是抽稀

这个网址可以把geojson拖动进去,抽稀geojson

https://mapshaper.org/
在这里插入图片描述

4、压缩

这一步就看大家各自的手段了,这一步主要是初始内存不能太大,不然vue项目启动容易崩掉,然后如果我们压缩了之后再启动,在项目中用的时候再解压缩使用,就不会崩掉,很神奇啊~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1143410.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++项目】高并发内存池第五讲内存回收释放过程介绍

内存回收 1.ThreadCache2.CentralCache3.PageCache 1.ThreadCache void ThreadCache::Deallocate(void* ptr, size_t size) {assert(ptr);assert(size < MAX_BYTES);//计算在哪号桶中&#xff0c;然后插入进去size_t index SizeClass::Index(size);_freeLists[index].Push…

HCIP笔记——数据链路层协议

网络类型 根据二层&#xff08;数据链路层&#xff09;所使用的协议来进行区分。 MA——多点接入网络 BMA——广播型多点接入网络——以太网 NBMA——非广播型多点接入网络 P2P——点到点的网络 以太网协议 MAC地址——区分和标识不同的设备 以太网中独有的一种地址——MAC地址…

基于华为云 IoT 物联网平台实现家居环境实时监控

01 智能家居环境监测 智能家居环境监测采用 Ruff 开发板作为主控&#xff0c;串口线连接温湿度传感器 DHT11 和空气质量传感器 SDS011&#xff0c;每5分钟采集一次数据&#xff0c;通过 MQTT 协议发送到华为云 IoT 物联网平台&#xff0c;并基于数据分析服务实时计算出整个家庭…

大数据Doris(十三):创建用户和创建数据库并赋予权限

文章目录 创建用户和创建数据库并赋予权限 一、创建用户

Python算法练习 10.28

leetcode 700 二叉搜索树中的搜索 给定二叉搜索树&#xff08;BST&#xff09;的根节点 root 和一个整数值 val。 你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在&#xff0c;则返回 null 。 示例 1: 输入&#xff1a;root [4,2,7,1,…

springboot web项目中 Set-Cookie 失败 办法

1. 背景 目前有个项目 线上环境 使用spring session管理的登录 项目中有两个接口 一个用来登录的 登录成功后会设置cookie 后续请求就会使用该cookie &#xff08;cookie的键值就是session Id 和 登录后的信息 例如菜单&#xff0c;权限等&#xff09; 一个用来检查是否登录…

听GPT 讲Rust源代码--library/std(5)

File: rust/library/std/src/sys/unsupported/time.rs 在Rust源代码中&#xff0c;rust/library/std/src/sys/unsupported/time.rs文件的作用是提供对于时间的支持&#xff0c;特别是在不支持的操作系统上。 该文件中包含了两个结构体定义&#xff0c;分别是Instant和SystemTim…

confluence

confluence PS&#xff1a;此文档全部由docker部署 1.准备挂载目录 1.给mysql创建data volume卷 [rooti-1-17 ~]# docker volume create confluence-mysql 2.给mysql创建配置文件 [rooti-1-17 ~]# mkdir -p /u01/confluence/mysql/ [rooti-1-17 ~]# cd /u01/confluence/my…

linux--

一、crond 任务调度 1、原理示意图 2、crontab 进行定时任务的设置 2.1. 概述 任务调度&#xff0c;是指系统在某个时间执行的特定的命令或程序。任务调度分类&#xff1a; 系统工作: 有些重要的工作必须周而复始地执行。如病毒扫描等 个别用户工作:个别用户可能希望执行某些…

springboot心理咨询管理系统

springboot心理咨询管理系统&#xff0c;java心理咨询管理系统&#xff0c;心理咨询管理系统 运行环境&#xff1a; JAVA版本&#xff1a;JDK1.8 IDE类型&#xff1a;IDEA、Eclipse都可运行 数据库类型&#xff1a;MySql&#xff08;8.x版本都可&#xff09; 硬件环境&#xf…

基于Qt串口Serial Port配置纯代码实现(桌面和嵌入式平台)

## Serial Port Qt 提供了串口类,可以直接对串口访问。我们可以直接使用 Qt 的串口类编程即可,十分方便。Qt 串口类不仅在 Windows 能用,还能在 Linux 下用,虽然串口编程不是什么新鲜事儿,既然 Qt 提供了这方面的接口,我们就充分利用起来,这将会使我们的开发十分方便!…

力扣刷题 day57:10-27

1.将数组划分成相等数对 给你一个整数数组 nums &#xff0c;它包含 2 * n 个整数。 你需要将 nums 划分成 n 个数对&#xff0c;满足&#xff1a; 每个元素 只属于一个 数对。 同一数对中的元素 相等 。 如果可以将 nums 划分成 n 个数对&#xff0c;请你返回 true &#x…

Java面试八股文之暑假合集

八股文暑假合集 基础篇二分查找 java基础篇7月12号面向对象和面向过程的区别重载和重写String 7月13号自动装箱和拆箱静态方法构造方法成员变量和局部变量对象引用和对象实例返回值 与equals(重要)hashcode()和equals()HashMap 7月16号线程&#xff0c;进程和程序final关键字的…

fastadmin分类下拉(多级分类)使用教程

效果图1&#xff1a; 在后台分类管理中&#xff0c;添加需要的分类数据 效果图2&#xff1a; 在后台添加页面&#xff0c;点击下拉即可出现分类多级下拉数据 以上就是效果图。 分类下拉实现步骤&#xff1a; 1.更改控制器 找到需要修改的控制器&#xff0c;修改公共方法 _i…

matlab simulink PMSM_SVPWM PI转速控制

1、内容简介 略 8-可以交流、咨询、答疑 2、内容说明 略PMSM_SVPWM PI转速控制 PMSM SVPWM PI转速控制 3、仿真分析 4、参考论文 略

推理还是背诵?通过反事实任务探索语言模型的能力和局限性

推理还是背诵&#xff1f;通过反事实任务探索语言模型的能力和局限性 摘要1 引言2 反事实任务2.1 反事实理解检测 3 任务3.1 算术3.2 编程3.3 基本的句法推理3.4 带有一阶逻辑的自然语言推理3.5 空间推理3.6 绘图3.7 音乐3.8 国际象棋 结果5 分析5.1 反事实条件的“普遍性”5.2…

线程池的理解

线程池 线程池本质上是一种池化技术&#xff0c;而池化技术是一种资源复用的思想&#xff0c;比较常见的有连接池、内存池、对象池。 而线程池里面复用的是线程资源&#xff0c;它的核心设计目标&#xff0c;有两个&#xff1a; 减少线程的频繁创建和销毁带来的性能开销&#x…

【CSDN 每日一练 ★☆☆】【双指针】删除有序数组中的重复项

【CSDN Daily Practice】删除有序数组中的重复项 双指针 数组 题目 给你一个有序数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须在 原地 修改输…

读《GaitPart: Temporal Part-based Model for Gait Recognition》

2020在CVPR 摘要 人体的不同部分在行走过程中具有明显不同的视觉外观和运动模式。在最新的文献中&#xff0c;使用部分特征进行人体描述已被证实有利于个体识别。综上所述&#xff0c;我们假设人体的每个部分都需要自己的时空表达。然后&#xff0c;我们提出了一种新的基于部分…

C++入门04—数组与函数

1. 概述 所谓数组&#xff0c;就是一个集合&#xff0c;里面存放了相同类型的数据元素 特点1&#xff1a;数组中的每个数据元素都是相同的数据类型 特点2&#xff1a;数组是由连续的内存位置组成的 2. 一维数组 2.1 一维数组定义方式 一维数组定义的三种方式&#xff1a; …