当前位置:网站首页>The idea of mass distribution of GIS projects
The idea of mass distribution of GIS projects
2022-06-25 11:44:00 【GIS roast lamb leg is delicious】
1. Discrete aggregation point
Front end discrete aggregation point (2-5 Ten thousand , Front end aggregation can directly get each data information );
Backend aggregation ( There is no problem with hundreds of thousands or millions of data , Back end aggregation requires a second query );
2. Publish grid slices
Data exists in the form of pictures 、 It can load massive data
shortcoming : Data is rendered at one time , Cannot modify update - No interaction ;
advantage : Fast loading speed .
3. Backend generation mvt Vector slicing ( Suggest )
Data in vector files or in database tables 、 It can load massive data
shortcoming : The data structure is complex , Back end technical difficulties .
advantage : Support for updates , modify , Fast loading speed , High pixel .
4. Backend generation pb file , Front end parsing load
Data in database 、 The amount of data loaded is limited json Data should be fast , Front end data format processing is troublesome .
5. Release wfs( Use less )
It is convenient to add, delete, modify and query data 、 Not suitable for large amount of data display .
Need to create sde library , Ensure that data updates are synchronized to the server at the same time .
6. Spatial query
Click the map to query the data : You can click on the coordinates returned from the map to sde Library to space query ( Define query method 、 Content 、 Range ).
Can also pass arcgis Services do spatial queries . Reference resources :https://developers.arcgis.com/rest/services-reference/identify-map-service-.htm. Make corresponding display according to the returned data
边栏推荐
- 揭秘GaussDB(for Redis):全面对比Codis
- Application of analytic hierarchy process in college teaching evaluation system (principle + example + tool)
- 分享7个神仙壁纸网站,让新的壁纸,给自己小小的雀跃,不陷入年年日日的重复。
- Wait (), notify (), notifyAll (), sleep (), condition, await (), signal()
- Handler、Message、Looper、MessageQueue
- 客户经理的开户二维码开户买股票安全吗?有谁知道啊
- Two ways of redis persistence -- detailed explanation of RDB and AOF
- 寿命分布 4种
- Detailed explanation of Flink checkpoint specific operation process and summary of error reporting and debugging methods
- JSON format processing
猜你喜欢
Sentinel integrated Nacos data source
Windows11 MySQL service is missing
Develop two modes of BS mode verification code with VFP to make your website more secure
Xishan technology rushes to the scientific innovation board: it plans to raise 660million yuan. Guoyijun and his wife have 60% of the voting rights
What are the ways to simulate and burn programs? (including common tools and usage)
Redis6 note02 configuration file, publish and subscribe, new data type, jedis operation
Research on parallel computing architecture of meteorological early warning based on supercomputing platform
基於Minifilter框架的雙緩沖透明加解密驅動 課程論文+項目源碼
Whole process of web page request
杭州/北京内推 | 阿里达摩院招聘视觉生成方向学术实习生(人才计划)
随机推荐
CMU puts forward a new NLP paradigm - reconstructing pre training, and achieving 134 high scores in college entrance examination English
Ladder side tuning: the "wall ladder" of the pre training model
Spark history server and event log details
Introduction to JVM principle
Under what circumstances will Flink combine operator chains to form operator chains?
How PHP extracts image addresses from strings
.Net Core 中使用工厂模式
寿命分布 4种
Bayes
Comparator (for arrays.sort)
Spark runs wordcount (case 2)
JS judge whether a number is in the set
Why distributed IDS? What are the distributed ID generation schemes?
Translation of meisai C topic in 2022 + sharing of ideas
Deeply understand Flink SQL execution process based on flink1.12
Thingpanel publie le client mobile IOT (Multi - images)
Spark runs wordcount (case 1)
Spark tuning tool -- detailed explanation of sparklens
SQL注入漏洞(繞過篇)
How terrible is it not to use error handling in VFP?