Code Monkey home page Code Monkey logo

geojson.swift's People

Contributors

chrischares avatar harlanhaskins avatar joshavant avatar lontronix avatar nmanoogian avatar stevei87 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geojson.swift's Issues

GeoJSONMultiPolygon creates nil

In GeoJSONMultiPolygon.swift line 18 casts featureArrays as [AnyObject]. The next line where FeatureType.init is called it passes in a dictionary of ["coordinates": $0] which is [String, AnyObject]. This results in the init call of GeoJSONFeature being called rather than the init from GeoJSONPolygon since the dictionary for GeoJSONPolygon requires [String: Any]. The end result is that GeoJSONFeature init returns nil. The fix is to line 18 changing AnyObject to Any.

Support extra properties

GeoJSON allows for properties in a subdictionary. We should support that, or provide a way for subclasses to access that.

Carthage Enabled.

Is there a carthage version of this lib or can a carthage install option be added?
Thank You for this library.

GeoJSONFeatureCollection representing GeometryCollection entity

https://github.com/bryx-inc/GeoJSON.swift/blob/master/Pod/Classes/GeoJSONFeatureCollection.swift#L19
The type GeoJSONFeatureCollection is currently representing the entity https://tools.ietf.org/html/rfc7946#section-3.1.8 GeometryCollection as a FeatureCollection,
when FeatureCollection is defined separately as https://tools.ietf.org/html/rfc7946#section-3.3

Recommendations: Represent GeometryCollection and FeatureCollection as first class members of the EntityMap (typeMap) and create GeoJSONGeometryCollection to represent the GeometryCollection entity of the specification.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.