引用geoJSON文件中的数据

Referencing data in a geoJSON file

本文关键字:数据 文件 geoJSON 引用      更新时间:2023-09-26

JS新手。

if (kcdfp_parcel[i].InActive == 0)

数据是一个geoJSON文件,变量为"kcdfp_parcel"。

这是一小段文件:

kcdfp_parcel = [{"类型":"FeatureCollection","crs":{"类型":"名字","属性":{"名称":" urn: [: def: crs: [: 1.3: CRS84"}},

"features": [
{ "type": "Feature", "properties": { "MAJOR": "000440", "MINOR": "0018", "PIN": "0004400018", "FarmID": 3101.000000, "LastName": "Codiga", "Acres": 62.940000, "Cooperativ": null, "InActive": 0, "ParcelNumb": "0004400018", "Shape_Leng": 0.024319, "Shape_Area": 0.000030 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.254601971999989,

我引用LastName字段正确(例如,我需要使用kcdfp_parcel.features.InActive)?

或者,我的IF语句错了吗?

应该能够像下面的例子一样通过kcdfp_parcel.features[some_index].properties.InActive引用"InActive"。通过console.log在浏览器控制台上输出如下所示:

特征索引0的属性InActive为0,ParcelNumb为0004400018
特征索引1有属性InActive为0和ParcelNumb0006400009

<!DOCTYPE html>
<html>
    <meta charset="UTF-8">
    <body>
        <h1>Check your browser console...</h1>
    </body>
    <script type="text/javascript">
        var kcdfp_parcel = { 
            "type": "FeatureCollection", 
            "crs": { 
                "type": "name", 
                "properties": { 
                   "name": "…" 
                } 
            }, 
            "features": [ 
                { 
                    "type": "Feature", 
                    "properties": { 
                        "InActive": 0, 
                        "ParcelNumb": "0004400018" 
                    }, 
                    "geometry": { 
                        "type": "Polygon", 
                        "coordinates": [ [ [ -122.254601971999989, 47.364317413000038 ], [ -122.254231611999955, 47.364320569000029 ] ] ] 
                    } 
                }, 
                { 
                    "type": "Feature", 
                    "properties": { 
                        "InActive": 0, 
                        "ParcelNumb": "0006400009" 
                    }, 
                    "geometry": { 
                       "type": "MultiPolygon", 
                       "coordinates": [ [ [ -122.059132819999945, 47.197189012000081 ], [ -122.059119953999982, 47.197182407000071 ] ] ] 
                    } 
                } 
            ]
        };
        for (var i = 0; i < kcdfp_parcel.features.length; i++) {
            console.log("Features index " + i + " has property InActive of " + kcdfp_parcel.features[i].properties.InActive + 
                        " and ParcelNumb of " + kcdfp_parcel.features[i].properties.ParcelNumb);
        }
    </script>
</html>