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
- 併發請求導致的業務處理安全風險及解決方案求導
- Python新型字串格式漏洞分析及解決方案Python字串
- 億萬級資料處理的高效解決方案
- ORA-01555 解決處理方案
- Asp.Net處理Session失效解決方案ASP.NETSession
- Pandas日期資料處理:如何按日期篩選、顯示及統計資料
- pymysql 處理 連線超時最好的解決方案MySql
- GEOJSON資料格式解析JSON
- 實時影片拍攝處理SDK解決方案
- .NET開源的處理分散式事務的解決方案分散式
- 一種處理laravel返回值響應的解決方案Laravel
- 用 UI 多執行緒處理 WPF 大量渲染的解決方案UI執行緒
- 前端處理小圖示的那些解決方案(圖文實操)前端
- 智慧環保-汙水處理遠端監控解決方案
- java的geojson格式測試資料模擬JavaJSON
- 處理nginx訪問日誌,篩選時間大於1秒的請求Nginx
- 讓前端的下拉框支援單選、多選及全選,後臺MyBaits解決方案前端AI
- 在SQLServer處理中的一些問題及解決方法SQLServer
- 造成黏包的原因,及解決方案
- Java限流及常用解決方案Java
- 網站高併發大流量訪問的處理及解決方法網站
- root.sh執行失敗的解決方法及後續處理
- 處理網頁圖片最常見的10個錯誤及其解決方案網頁
- 【解決方案】基於資料庫驅動的自定義 TypeHandler 處理器資料庫
- 快取穿透詳解及解決方案快取穿透
- Redis序列化儲存及日期格式的問題處理EKDIRedis
- 處理json格式的資料JSON
- java專案部署異常解析及處理方案Java
- Vue格式化處理Vue
- java localdate日期格式處理JavaLDA
- Kafka常見的問題及解決方案Kafka
- 行業動態 | 每日處理2500萬事務資料的IoT解決方案行業
- 關於處理按鍵長按不用onKeyLongPress的另一種解決方案
- url-loader不能處理html中引入的圖片問題的解決方案HTML
- java.lang.OutOfMemoryError及解決方案JavaError
- 跨域問題及解決方案跨域
- 粘包拆包及解決方案