Geojson
Geojson
Hello,
I am new in the world of javascript so I apologize in advance for my basic understanding.
I'm turning the results of a project into a simple app using a map and I want to give access to the data, hence DataTables which looks fantastic compared to anything else. I have a quite large datasets and I have been trying to figure this out.
Can I use the same file I'm using for the rest of the app? Its a geojson structured like so and imported using link relation:
var Data =
{"type":"FeatureCollection","features":[
{"type":"Feature","properties":
{"OBJECTID":2,
"Shape_Leng":4.57546356,
"Shape_Area":0.04509886",
"AreaCode":5678,
"AreaName":"Area1",
etc.
Thanks for any insights!
Answers
You would need to render your data in the json format required by DataTables. There is an example in this thread: https://datatables.net/forums/discussion/22072/json-no-data-available-in-table
and there are plenty of other relevant posts in the forum.
Thank you, Tangerine. After reading more I realized DT is not going to read Geoson natively the same way everything else does. I will have to tweak the formatting as indicated in the very useful link you provided. I'm grateful for your reply!
Can you show a full GeoJSON example? I don't see any reason why it wouldn't read it directly. You just need to tell DataTables what to show in each column using
columns.data
.Allan
Hello allan, I will give this another go. I had to post-pone this component to advance the app. As for the structure, its very much like I have shown above. The columns.data information is helpful. I will also try to run the geojson through jsonlint to clean it. Hopefully, it should work after that. Thanks!