Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Parse NOTE: This is only for KML KMZ with multigeometry, points, and polygons only!

First import

from JSON_model import *

##How to use

As a module:

data = Data(location='http://data.cabq.gov/community/art/publicart/PublicArt.kmz', kmz=True)

As a util: output to file

python JSON_model.py --l http://data.cabq.gov/community/openspace/OpenSpaceFoothillsTrails.kmz --kmz --i 4 >> d.json

output to std

python JSON_model.py --l http://data.cabq.gov/community/openspace/OpenSpaceFoothillsTrails.kmz --kmz

use kml feature

python JSON_model.py --l http://data.cabq.gov/transit/realtime/introute/introute66.kml --i 4

##Misc

File: Abq_Data_Parse.py is used to parse the html of the ABQ art found in the description.

As a util:

python Abq_Data_Parse.py --l http://data.cabq.gov/transit/routesandstops/transitstops.kmz --kmz --i 4

or

python Abq_Data_Parse.py --l http://data.cabq.gov/transit/realtime/introute/introute66.kml --i 4

###This is cool

          <tr>
            <td>Location</td>
            <td>City/County Government Building</td>
          </tr>
          <tr bgcolor="#D4E4F3">
            <td>Shape</td>
            <td>Point</td>
          </tr>
          <tr>
            <td>IMAGE_URL</td>
            <td>
              <a href="http://www.flickr.com/photos/abqpublicart/6944724811/in/photostream/" target="_blank">http://www.flickr.com/photos/abqpublicart/6944724811/in/photostream/</a>
            </td>
          </tr>
          <tr bgcolor="#D4E4F3">
            <td>JPG_URL</td>
            <td>
              <a href="http://farm8.staticflickr.com/7066/6944724811_92623fe4da_m.jpg" target="_blank">http://farm8.staticflickr.com/7066/6944724811_92623fe4da_m.jpg</a>
            </td>
          </tr>
        </table>
      </font>
    </body>
  </html>]]></description>

Gets parsed into

  "description": {
    "shape": "Point",
    "jpg_url": "http://farm8.staticflickr.com/7066/6944724811_92623fe4da_m.jpg",
    "image_url": "http://www.flickr.com/photos/abqpublicart/6944724811/in/photostream/",
    "title": "Fence II",
    "year": "2011",
    "art_code": "662.06",
    "artist": "Evan Dent",
    "type": "etchings",
    "address": "400 Marquette NW",
    "location": "City/County Government Building"
  }

Works with almost every piece of open data abq offers.

Here's a few I've tried.

###Thanks Javier C

About

This parser takes KML/KMZ and parses it into JSON. This parser is exclusively built to serialize City of Albuquerque open data for easier usage

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages