I think the data doesn't validate as correct GeoJSON.
The structure for a polygon feature should be:
{
    "type": "Polygon",
    "coordinates": >
        i
            Â
                100,
                0
            ],
            <
                101,
                0
            ],
           Â
                101,
                1
            ],
            Â
                100,
                1
            ],
            Â
                100,
                0
            ]
        ]
    ]
}
Where a piece in waterarea.json is:
{
"type":Â "coordinates",
"coordinates":Â Â 145.71758,
-30.83595],
]145.71769,
-30.83532],
Â145.71895,
-30.8348],
145.72022,
-30.83381],
g145.72158,
-30.83383],
8145.72241,
-30.83428],
l145.72374,
-30.83646],
o145.72404,
-30.83773],
y145.72403,
-30.83846],
a145.72028,
-30.83697],
]145.71872,
-30.83623],
]145.71758,
-30.83595]]
}
Issues are:
- type should be Polygon, not coordinates (case sensitive!)
- the array of coordinates should be nested one level deeper (rings, ring, coordinatepairs)
- polygons should follow the right-hand rule (exterior rings are counter clockwise, interior rings / holes are clockwise)
See the spec.
This works for me:
{
"type":Â "Polygon",
"coordinates":Â irs145.71758,
-30.83595],
145.71872,
-30.83623],
i145.72028,
-30.83697],
r145.72403,
-30.83846],
e145.72404,
-30.83773],
t145.72374,
-30.83646],
c145.72241,
-30.83428],
r145.72158,
-30.83383],
h145.72022,
-30.83381],
<145.71895,
-30.8348],
o145.71769,
-30.83532],
0145.71758,
-30.83595]]]
}
I think the data doesn't validate as correct GeoJSON.
The structure for a polygon feature should be:
{
    "type": "Polygon",
    "coordinates": >
        i
            Â
                100,
                0
            ],
            <
                101,
                0
            ],
           Â
                101,
                1
            ],
            Â
                100,
                1
            ],
            Â
                100,
                0
            ]
        ]
    ]
}
Where a piece in waterarea.json is:
{
"type":Â "coordinates",
"coordinates":Â Â 145.71758,
-30.83595],
]145.71769,
-30.83532],
Â145.71895,
-30.8348],
145.72022,
-30.83381],
g145.72158,
-30.83383],
8145.72241,
-30.83428],
l145.72374,
-30.83646],
o145.72404,
-30.83773],
y145.72403,
-30.83846],
a145.72028,
-30.83697],
]145.71872,
-30.83623],
]145.71758,
-30.83595]]
}
Issues are:
- type should be Polygon, not coordinates (case sensitive!)
- the array of coordinates should be nested one level deeper (rings, ring, coordinatepairs)
- polygons should follow the right-hand rule (exterior rings are counter clockwise, interior rings / holes are clockwise)
See the spec.
This works for me:
{
"type":Â "Polygon",
"coordinates":Â irs145.71758,
-30.83595],
145.71872,
-30.83623],
i145.72028,
-30.83697],
r145.72403,
-30.83846],
e145.72404,
-30.83773],
t145.72374,
-30.83646],
c145.72241,
-30.83428],
r145.72158,
-30.83383],
h145.72022,
-30.83381],
<145.71895,
-30.8348],
o145.71769,
-30.83532],
0145.71758,
-30.83595]]]
}
Thank you for replayÂ
Â
What is Wrong with Roadelement.json ?
Â
Â
Thank you for replay
Â
What is Wrong with Roadelement.json ?
Â
Â
Also doesn't follow the spec. The type should be LineString, not coordinates. Just test the part in a online validator like http://geojsonlint.com/
I think the data doesn't validate as correct GeoJSON.
The structure for a polygon feature should be:
{
    "type": "Polygon",
    "coordinates": >
        i
            Â
                100,
                0
            ],
            <
                101,
                0
            ],
           Â
                101,
                1
            ],
            Â
                100,
                1
            ],
            Â
                100,
                0
            ]
        ]
    ]
}
Where a piece in waterarea.json is:
{
"type":Â "coordinates",
"coordinates":Â Â 145.71758,
-30.83595],
]145.71769,
-30.83532],
Â145.71895,
-30.8348],
145.72022,
-30.83381],
g145.72158,
-30.83383],
8145.72241,
-30.83428],
l145.72374,
-30.83646],
o145.72404,
-30.83773],
y145.72403,
-30.83846],
a145.72028,
-30.83697],
]145.71872,
-30.83623],
]145.71758,
-30.83595]]
}
Issues are:
- type should be Polygon, not coordinates (case sensitive!)
- the array of coordinates should be nested one level deeper (rings, ring, coordinatepairs)
- polygons should follow the right-hand rule (exterior rings are counter clockwise, interior rings / holes are clockwise)
See the spec.
This works for me:
{
"type":Â "Polygon",
"coordinates":Â irs145.71758,
-30.83595],
145.71872,
-30.83623],
i145.72028,
-30.83697],
r145.72403,
-30.83846],
e145.72404,
-30.83773],
t145.72374,
-30.83646],
c145.72241,
-30.83428],
r145.72158,
-30.83383],
h145.72022,
-30.83381],
<145.71895,
-30.8348],
o145.71769,
-30.83532],
0145.71758,
-30.83595]]]
}
@nielsgerrits is right. The format of the JSON documents are similar to GeoJSON, but not GeoJSON. However, you can reconstruct them into the GeoJSON format with some JSON transformers.
Â
Example: reconstruct-geojson-example.fmwt (FME 2018.1.0.0)
Â
Hope this helps.
@nielsgerrits is right. The format of the JSON documents are similar to GeoJSON, but not GeoJSON. However, you can reconstruct them into the GeoJSON format with some JSON transformers.
Â
Example: reconstruct-geojson-example.fmwt (FME 2018.1.0.0)
Â
Hope this helps.
I wish I could vote up this particular comment, @takashi. I think this example is what I need to get my data into MapBoxGL-compatible format to color thematic each feature individually. MapBox(leaflet) within HTMLReportGenerator fails to allow the individual formatting capability.