gitextract_zae3bxd7/ ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── build.sbt ├── examples/ │ └── datasets/ │ └── NYC-NEIGHBORHOODS/ │ └── neighborhoods.geojson ├── project/ │ ├── assembly.sbt │ ├── build.properties │ └── plugins.sbt ├── python/ │ ├── MANIFEST.in │ ├── __init__.py │ ├── magellan/ │ │ ├── __init__.py │ │ ├── column.py │ │ ├── context.py │ │ ├── coord.py │ │ └── types.py │ ├── requirements.txt │ ├── setup.cfg │ ├── setup.py │ └── spark-package-deps.txt ├── sbt/ │ ├── sbt │ └── sbt-launch-lib.bash └── src/ ├── main/ │ └── scala/ │ ├── magellan/ │ │ ├── BoundingBox.scala │ │ ├── DefaultSource.scala │ │ ├── DoubleArrayData.scala │ │ ├── GeoJSONRelation.scala │ │ ├── IntegerArrayData.scala │ │ ├── Line.scala │ │ ├── OsmFileRelation.scala │ │ ├── Point.scala │ │ ├── PolyLine.scala │ │ ├── Polygon.scala │ │ ├── Relate.scala │ │ ├── Shape.scala │ │ ├── ShapefileRelation.scala │ │ ├── SpatialRelation.scala │ │ ├── Utils.scala │ │ ├── WKTParser.scala │ │ ├── catalyst/ │ │ │ ├── MagellanExpression.scala │ │ │ ├── RangeQueryRewrite.scala │ │ │ ├── SpatialJoin.scala │ │ │ └── SpatialJoinHint.scala │ │ ├── dsl/ │ │ │ └── package.scala │ │ ├── encoders/ │ │ │ └── Encoders.scala │ │ ├── esri/ │ │ │ └── ESRIUtil.scala │ │ ├── geojson.scala │ │ ├── geometry/ │ │ │ ├── Curve.scala │ │ │ ├── Loop.scala │ │ │ └── R2Loop.scala │ │ ├── index/ │ │ │ ├── Index.scala │ │ │ ├── Indexer.scala │ │ │ ├── ZOrderCurve.scala │ │ │ └── ZOrderCurveIndexer.scala │ │ ├── io/ │ │ │ ├── OsmShape.scala │ │ │ ├── ShapeKey.scala │ │ │ ├── ShapeReader.scala │ │ │ └── ShapeWritable.scala │ │ └── mapreduce/ │ │ ├── DBInputFormat.scala │ │ ├── DBReader.scala │ │ ├── MapReduceUtils.scala │ │ ├── OsmInputFormat.scala │ │ ├── OsmRecordReader.scala │ │ ├── ShapeInputFormat.scala │ │ ├── ShapefileReader.scala │ │ ├── ShxInputFormat.scala │ │ ├── WholeFileInputFormat.scala │ │ └── WholeFileReader.scala │ └── org/ │ └── apache/ │ └── spark/ │ └── sql/ │ ├── catalyst/ │ │ └── expressions/ │ │ ├── functions.scala │ │ ├── predicates.scala │ │ └── serdes.scala │ └── types/ │ ├── GeometricUDT.scala │ ├── LineUDT.scala │ ├── PointUDT.scala │ ├── PolyLineUDT.scala │ ├── PolygonUDT.scala │ └── ZOrderCurveUDT.scala └── test/ ├── resources/ │ ├── geojson/ │ │ ├── linestring/ │ │ │ └── example.geojson │ │ ├── multipolygon/ │ │ │ ├── countries.geojson │ │ │ └── example.geojson │ │ ├── point/ │ │ │ └── point.geojson │ │ ├── point-double-int/ │ │ │ └── point.geojson │ │ ├── point-int-double/ │ │ │ └── point.geojson │ │ ├── point-int-int/ │ │ │ └── point.geojson │ │ ├── polygon/ │ │ │ └── example.geojson │ │ ├── polygon-double-int/ │ │ │ └── example.geojson │ │ ├── polygon-int-double/ │ │ │ └── example.geojson │ │ └── polygon-int-int/ │ │ └── example.geojson │ ├── landtracs/ │ │ └── landtrac_units.dbf │ ├── osm/ │ │ ├── combination/ │ │ │ └── example.osm │ │ ├── linestring/ │ │ │ └── example.osm │ │ ├── point/ │ │ │ └── example.osm │ │ └── polygon/ │ │ └── example.osm │ ├── shapefiles/ │ │ ├── ISSUE-167/ │ │ │ └── iri_shape.dbf │ │ └── us_states/ │ │ ├── tl_2016_us_state.cpg │ │ ├── tl_2016_us_state.dbf │ │ ├── tl_2016_us_state.prj │ │ ├── tl_2016_us_state.shp │ │ ├── tl_2016_us_state.shp.ea.iso.xml │ │ ├── tl_2016_us_state.shp.iso.xml │ │ ├── tl_2016_us_state.shp.xml │ │ └── tl_2016_us_state.shx │ ├── testcomposite/ │ │ ├── testpoint.shp │ │ └── testpolygon.shp │ ├── testindex/ │ │ └── testpolygon.json │ ├── testpoint/ │ │ └── testpoint.shp │ ├── testpolygon/ │ │ └── testpolygon.shp │ ├── testpolyline/ │ │ ├── sf_streets.dbf │ │ └── sf_streets.shp │ ├── testshapefile/ │ │ └── california_test.shp │ └── testzillow/ │ ├── zillow_ca.dbf │ ├── zillow_ca.shp │ ├── zillow_dc.shp │ ├── zillow_fl.shp │ ├── zillow_oh.dbf │ └── zillow_oh.shp └── scala/ └── magellan/ ├── BoundingBoxSuite.scala ├── GeoJSONSuite.scala ├── LineSuite.scala ├── OsmSuite.scala ├── PointSuite.scala ├── PolyLineSuite.scala ├── PolygonSuite.scala ├── ShapefileSuite.scala ├── TestSparkContext.scala ├── TestingUtils.scala ├── WKTParserSuite.scala ├── catalyst/ │ ├── AsGeoJSONSuite.scala │ ├── BufferSuite.scala │ ├── ExpressionSuite.scala │ ├── IndexerSuite.scala │ ├── RangeQueryRewriteSuite.scala │ ├── SpatialJoinSuite.scala │ ├── TransformerSuite.scala │ └── WKTSuite.scala ├── encoders/ │ └── EncodersSuite.scala ├── esri/ │ └── ESRIUtilSuite.scala ├── geometry/ │ └── R2LoopSuite.scala ├── index/ │ └── ZOrderCurveSuite.scala ├── io/ │ └── ShapeReaderSuite.scala └── mapreduce/ ├── DBReaderSuite.scala ├── ShxReaderSuite.scala └── WholeFileReaderSuite.scala