geojson格式篩選及處理的解決方案
獲取geojson檔案
//獲取geojson檔案;
$.getJSON('zj.json', function (data) {
var d = [];
for (var i = 0; i < data.features.length; i++) {
//篩選條件;
var str = data.features[i].properties.FULLNAMEPI;
if (str.search("haishuqu") != -1) {
d.push({
type: "Feature",
geometry: {"type": "Polygon", coordinates: data.features[i].geometry.coordinates},
properties: {
country: "海曙區",
name: data.features[i].properties.FULLNAMEPI.replace("zhejiangshengningboshihaishuqu", "")
}
})
}
}
//轉為字串
var json = JSON.stringify(d);
var begin = '{"type": "FeatureCollection", "features": ';
var end = '}';
//拼接標準格式字串;
//console.log(begin + json + end);
var txt = begin + json + end;
//匯出檔案;
exportRaw('text.json', txt)
});
匯出檔案的封裝函式
//匯出txt檔案;
function fakeClick(obj) {
var ev = document.createEvent("MouseEvents");
ev.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
obj.dispatchEvent(ev);
}
function exportRaw(name, data) {
var urlObject = window.URL || window.webkitURL || window;
var export_blob = new Blob([data]);
var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
save_link.href = urlObject.createObjectURL(export_blob);
save_link.download = name;
fakeClick(save_link);
}
獲取字串長度
//獲取字串長度;
function getLength(str) {
console.log(str.length);
}
Done!
相關文章
- jQuery 篩選&文件處理jQuery
- 億萬級資料處理的高效解決方案
- GEOJSON資料格式解析JSON
- 併發請求導致的業務處理安全風險及解決方案求導
- pymysql 處理 連線超時最好的解決方案MySql
- 實時影片拍攝處理SDK解決方案
- .NET開源的處理分散式事務的解決方案分散式
- 一種處理laravel返回值響應的解決方案Laravel
- 用 UI 多執行緒處理 WPF 大量渲染的解決方案UI執行緒
- 智慧環保-汙水處理遠端監控解決方案
- java的geojson格式測試資料模擬JavaJSON
- 讓前端的下拉框支援單選、多選及全選,後臺MyBaits解決方案前端AI
- jackson時間格式的處理
- 處理json格式的資料JSON
- 處理nginx訪問日誌,篩選時間大於1秒的請求Nginx
- 網站高併發大流量訪問的處理及解決方法網站
- 【解決方案】基於資料庫驅動的自定義 TypeHandler 處理器資料庫
- url-loader不能處理html中引入的圖片問題的解決方案HTML
- 造成黏包的原因,及解決方案
- 【Python基礎】Python處理Excel檔案,進行篩選資料、排序等操作及儲存新的Excel檔案PythonExcel排序
- Redis序列化儲存及日期格式的問題處理EKDIRedis
- URL及日期等特殊資料格式處理-JSON框架Jackson精解第2篇JSON框架
- Java限流及常用解決方案Java
- java localdate日期格式處理JavaLDA
- Vue格式化處理Vue
- 行業動態 | 每日處理2500萬事務資料的IoT解決方案行業
- 快取穿透詳解及解決方案快取穿透
- TreeSelect 篩選後的全選是否支援僅全選篩選出來的列表
- Kafka常見的問題及解決方案Kafka
- 分散式事務處理方案,微服事務處理方案分散式
- Flutter 註解處理及程式碼生成Flutter
- java.lang.OutOfMemoryError及解決方案JavaError
- 跨域問題及解決方案跨域
- 粘包拆包及解決方案
- Bash漏洞檢測及解決方案
- 關於MAC M1處理器執行Android protoc報錯的解決方案MacAndroid
- 下拉選單「點選外面關閉」的終極解決方案
- Redis快取的主要異常及解決方案Redis快取