├── .gitignore ├── LICENSE ├── README.md ├── civic.json ├── data_processing ├── JMapProjLib │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── bin │ │ ├── Conversion.class │ │ └── com │ │ │ └── jhlabs │ │ │ └── map │ │ │ ├── AngleFormat.class │ │ │ ├── Datum.class │ │ │ ├── DegreeUnit.class │ │ │ ├── Ellipsoid.class │ │ │ ├── MapMath.class │ │ │ ├── Unit.class │ │ │ ├── Units.class │ │ │ └── proj │ │ │ ├── AiryProjection.class │ │ │ ├── AitoffProjection.class │ │ │ ├── AlbersProjection.class │ │ │ ├── Apian1Projection.class │ │ │ ├── Apian2Projection.class │ │ │ ├── AugustProjection.class │ │ │ ├── AzimuthalProjection.class │ │ │ ├── BaconProjection.class │ │ │ ├── BipolarProjection.class │ │ │ ├── BoggsProjection.class │ │ │ ├── BonneProjection.class │ │ │ ├── CassiniProjection.class │ │ │ ├── CentralCylindricalProjection.class │ │ │ ├── CollignonProjection.class │ │ │ ├── ConicProjection.class │ │ │ ├── CrasterProjection.class │ │ │ ├── CylindricalEqualAreaProjection.class │ │ │ ├── CylindricalProjection.class │ │ │ ├── DenoyerProjection.class │ │ │ ├── Eckert1Projection.class │ │ │ ├── Eckert2Projection.class │ │ │ ├── Eckert3Projection.class │ │ │ ├── Eckert4Projection.class │ │ │ ├── Eckert5Projection.class │ │ │ ├── Eckert6Projection.class │ │ │ ├── EckertGreifendorffProjection.class │ │ │ ├── EllipticalPseudoCylindrical.class │ │ │ ├── EqualAreaAzimuthalProjection.class │ │ │ ├── EquidistantAzimuthalProjection.class │ │ │ ├── EquidistantConicProjection.class │ │ │ ├── EquidistantCylindricalProjection.class │ │ │ ├── EulerProjection.class │ │ │ ├── FaheyProjection.class │ │ │ ├── FoucautProjection.class │ │ │ ├── FoucautSinusoidalProjection.class │ │ │ ├── Fournier2Projection.class │ │ │ ├── GallProjection.class │ │ │ ├── Ginzburg8Projection.class │ │ │ ├── GnomonicAzimuthalProjection.class │ │ │ ├── GoodeProjection.class │ │ │ ├── HammerProjection.class │ │ │ ├── HatanoProjection.class │ │ │ ├── HolzelProjection.class │ │ │ ├── Kavraisky5Projection.class │ │ │ ├── Kavraisky7Projection.class │ │ │ ├── LagrangeProjection.class │ │ │ ├── LambertConformalConicProjection.class │ │ │ ├── LambertEqualAreaConicProjection.class │ │ │ ├── LandsatProjection.class │ │ │ ├── LarriveeProjection.class │ │ │ ├── LaskowskiProjection.class │ │ │ ├── LinearProjection.class │ │ │ ├── LoximuthalProjection.class │ │ │ ├── McBrydeThomasFlatPolarParabolicProjection.class │ │ │ ├── McBrydeThomasFlatPolarQuarticProjection.class │ │ │ ├── McBrydeThomasFlatPolarSine2Projection.class │ │ │ ├── McBrydeThomasSine1Projection.class │ │ │ ├── MercatorProjection.class │ │ │ ├── MillerCylindrical1Projection.class │ │ │ ├── MillerCylindrical2Projection.class │ │ │ ├── ModifiedAzimuthalProjection.class │ │ │ ├── MollweideProjection.class │ │ │ ├── Murdoch1Projection.class │ │ │ ├── Murdoch2Projection.class │ │ │ ├── Murdoch3Projection.class │ │ │ ├── NellHammerProjection.class │ │ │ ├── NellProjection.class │ │ │ ├── NicolosiProjection.class │ │ │ ├── NullProjection.class │ │ │ ├── ObliqueMercatorProjection.class │ │ │ ├── OrteliusProjection.class │ │ │ ├── OrthographicAzimuthalProjection.class │ │ │ ├── OtherProjections.class │ │ │ ├── PerspectiveConicProjection.class │ │ │ ├── PerspectiveProjection.class │ │ │ ├── PolyconicProjection.class │ │ │ ├── Projection.class │ │ │ ├── ProjectionException.class │ │ │ ├── ProjectionFactory.class │ │ │ ├── PseudoCylindricalProjection.class │ │ │ ├── PutninsP1Projection.class │ │ │ ├── PutninsP2Projection.class │ │ │ ├── PutninsP4PProjection.class │ │ │ ├── PutninsP5PProjection.class │ │ │ ├── PutninsP5Projection.class │ │ │ ├── QuarticAuthalicProjection.class │ │ │ ├── RectangularPolyconicProjection.class │ │ │ ├── RobinsonNewProjection.class │ │ │ ├── RobinsonProjection.class │ │ │ ├── STSProjection.class │ │ │ ├── SimpleConicProjection.class │ │ │ ├── SinusoidalProjection.class │ │ │ ├── StereographicAzimuthalProjection.class │ │ │ ├── TCCProjection.class │ │ │ ├── TCEAProjection.class │ │ │ ├── TissotProjection.class │ │ │ ├── TransverseMercatorProjection.class │ │ │ ├── URMFPSProjection.class │ │ │ ├── VanDerGrintenProjection.class │ │ │ ├── VitkovskyProjection.class │ │ │ ├── Wagner1Projection.class │ │ │ ├── Wagner2Projection.class │ │ │ ├── Wagner3Projection.class │ │ │ ├── Wagner4Projection.class │ │ │ ├── Wagner5Projection.class │ │ │ ├── Wagner6Projection.class │ │ │ ├── Wagner7Projection.class │ │ │ ├── Werenskiold1Projection.class │ │ │ ├── Winkel1Projection.class │ │ │ ├── Winkel2Projection.class │ │ │ └── WinkelTripelProjection.class │ ├── data │ │ └── coordsys │ │ │ ├── GL27 │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── README │ │ │ ├── nad.lst │ │ │ ├── nad27 │ │ │ ├── nad83 │ │ │ ├── pj_out27.dist │ │ │ ├── pj_out83.dist │ │ │ ├── proj_def.dat │ │ │ ├── test27 │ │ │ ├── test83 │ │ │ └── world │ ├── lib │ │ └── Jama-1.0.3.jar │ ├── project │ │ ├── build.xml │ │ └── jmapprojlib.jar │ ├── src │ │ └── com │ │ │ └── jhlabs │ │ │ └── map │ │ │ ├── AngleFormat.java │ │ │ ├── Datum.java │ │ │ ├── DegreeUnit.java │ │ │ ├── Ellipsoid.java │ │ │ ├── MapMath.java │ │ │ ├── Unit.java │ │ │ ├── Units.java │ │ │ └── proj │ │ │ ├── AiryProjection.java │ │ │ ├── AitoffProjection.java │ │ │ ├── AlbersProjection.java │ │ │ ├── Apian1Projection.java │ │ │ ├── Apian2Projection.java │ │ │ ├── AugustProjection.java │ │ │ ├── AzimuthalProjection.java │ │ │ ├── BaconProjection.java │ │ │ ├── BipolarProjection.java │ │ │ ├── BoggsProjection.java │ │ │ ├── BonneProjection.java │ │ │ ├── CassiniProjection.java │ │ │ ├── CentralCylindricalProjection.java │ │ │ ├── CollignonProjection.java │ │ │ ├── ConicProjection.java │ │ │ ├── CrasterProjection.java │ │ │ ├── CylindricalEqualAreaProjection.java │ │ │ ├── CylindricalProjection.java │ │ │ ├── DenoyerProjection.java │ │ │ ├── Eckert1Projection.java │ │ │ ├── Eckert2Projection.java │ │ │ ├── Eckert3Projection.java │ │ │ ├── Eckert4Projection.java │ │ │ ├── Eckert5Projection.java │ │ │ ├── Eckert6Projection.java │ │ │ ├── EckertGreifendorffProjection.java │ │ │ ├── EllipticalPseudoCylindrical.java │ │ │ ├── EqualAreaAzimuthalProjection.java │ │ │ ├── EquidistantAzimuthalProjection.java │ │ │ ├── EquidistantConicProjection.java │ │ │ ├── EquidistantCylindricalProjection.java │ │ │ ├── EulerProjection.java │ │ │ ├── FaheyProjection.java │ │ │ ├── FoucautProjection.java │ │ │ ├── FoucautSinusoidalProjection.java │ │ │ ├── Fournier2Projection.java │ │ │ ├── GallProjection.java │ │ │ ├── Ginzburg8Projection.java │ │ │ ├── GnomonicAzimuthalProjection.java │ │ │ ├── GoodeProjection.java │ │ │ ├── HammerProjection.java │ │ │ ├── HatanoProjection.java │ │ │ ├── HolzelProjection.java │ │ │ ├── Kavraisky5Projection.java │ │ │ ├── Kavraisky7Projection.java │ │ │ ├── LagrangeProjection.java │ │ │ ├── LambertConformalConicProjection.java │ │ │ ├── LambertEqualAreaConicProjection.java │ │ │ ├── LandsatProjection.java │ │ │ ├── LarriveeProjection.java │ │ │ ├── LaskowskiProjection.java │ │ │ ├── LinearProjection.java │ │ │ ├── LoximuthalProjection.java │ │ │ ├── McBrydeThomasFlatPolarParabolicProjection.java │ │ │ ├── McBrydeThomasFlatPolarQuarticProjection.java │ │ │ ├── McBrydeThomasFlatPolarSine2Projection.java │ │ │ ├── McBrydeThomasSine1Projection.java │ │ │ ├── MercatorProjection.java │ │ │ ├── MillerCylindrical1Projection.java │ │ │ ├── MillerCylindrical2Projection.java │ │ │ ├── ModStereoProjection.java │ │ │ ├── ModifiedAzimuthalProjection.java │ │ │ ├── MollweideProjection.java │ │ │ ├── Murdoch1Projection.java │ │ │ ├── Murdoch2Projection.java │ │ │ ├── Murdoch3Projection.java │ │ │ ├── NellHammerProjection.java │ │ │ ├── NellProjection.java │ │ │ ├── NicolosiProjection.java │ │ │ ├── NullProjection.java │ │ │ ├── ObliqueMercatorProjection.java │ │ │ ├── OrteliusProjection.java │ │ │ ├── OrthographicAzimuthalProjection.java │ │ │ ├── OtherProjections.java │ │ │ ├── PerspectiveConicProjection.java │ │ │ ├── PerspectiveProjection.java │ │ │ ├── PolyconicProjection.java │ │ │ ├── Projection.java │ │ │ ├── ProjectionException.java │ │ │ ├── ProjectionFactory.java │ │ │ ├── PseudoCylindricalProjection.java │ │ │ ├── PutninsP1Projection.java │ │ │ ├── PutninsP2Projection.java │ │ │ ├── PutninsP4PProjection.java │ │ │ ├── PutninsP5PProjection.java │ │ │ ├── PutninsP5Projection.java │ │ │ ├── QuarticAuthalicProjection.java │ │ │ ├── RectangularPolyconicProjection.java │ │ │ ├── RobinsonNewProjection.java │ │ │ ├── RobinsonProjection.java │ │ │ ├── STSProjection.java │ │ │ ├── SimpleConicProjection.java │ │ │ ├── SinusoidalProjection.java │ │ │ ├── StereographicAzimuthalProjection.java │ │ │ ├── TCCProjection.java │ │ │ ├── TCEAProjection.java │ │ │ ├── TissotProjection.java │ │ │ ├── TransverseMercatorProjection.java │ │ │ ├── URMFPSProjection.java │ │ │ ├── VanDerGrintenProjection.java │ │ │ ├── VitkovskyProjection.java │ │ │ ├── Wagner1Projection.java │ │ │ ├── Wagner2Projection.java │ │ │ ├── Wagner3Projection.java │ │ │ ├── Wagner4Projection.java │ │ │ ├── Wagner5Projection.java │ │ │ ├── Wagner6Projection.java │ │ │ ├── Wagner7Projection.java │ │ │ ├── Werenskiold1Projection.java │ │ │ ├── Winkel1Projection.java │ │ │ ├── Winkel2Projection.java │ │ │ └── WinkelTripelProjection.java │ └── test │ │ └── Conversion.java └── ungentry │ ├── .classpath │ ├── .project │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── Readme.me │ ├── coordsys │ ├── GL27 │ ├── Makefile.am │ ├── Makefile.in │ ├── README │ ├── nad.lst │ ├── nad27 │ ├── nad83 │ ├── pj_out27.dist │ ├── pj_out83.dist │ ├── proj_def.dat │ ├── test27 │ ├── test83 │ └── world │ ├── data │ ├── linked.csv │ ├── properties.csv │ └── shp │ │ └── in │ │ └── 2010 │ │ ├── ACS0812_Boston.csv │ │ ├── CENSUS2010TRACTS_POLY.shp │ │ └── CENSUS_DBF.csv │ ├── lib │ ├── Jama-1.0.3.jar │ ├── commons-lang3-3.3.2.jar │ ├── gson-2.2.4.jar │ ├── jmapprojlib.jar │ ├── lz4-1.1-SNAPSHOT.jar │ ├── lzstring4j.jar │ └── topojson-j.jar │ ├── project │ └── build.xml │ ├── src │ ├── CSVtoJson.java │ ├── SHPtoJson.java │ ├── foursquare │ │ ├── Arguments.java │ │ ├── FSMeta.java │ │ ├── FSReply.java │ │ ├── FSResponse.java │ │ ├── FSVenue.java │ │ └── Foursquare.java │ ├── testFoursquareCall.java │ └── testTopojson.java │ ├── ungentry-builder.jar │ └── web │ ├── index.html │ └── topojson.json ├── geodata ├── 1990-clipped-retransformed.dbf ├── 1990-clipped-retransformed.prj ├── 1990-clipped-retransformed.qpj ├── 1990-clipped-retransformed.shp ├── 1990-clipped-retransformed.shx ├── 2000-bra-planning-districts-simplified.cpg ├── 2000-bra-planning-districts-simplified.dbf ├── 2000-bra-planning-districts-simplified.geojson ├── 2000-bra-planning-districts-simplified.prj ├── 2000-bra-planning-districts-simplified.qpj ├── 2000-bra-planning-districts-simplified.shp ├── 2000-bra-planning-districts-simplified.shx ├── allcensusacsdata.json ├── common │ └── dataset │ │ ├── p0 │ │ ├── MA_0_0.json │ │ ├── MA_0_1.json │ │ ├── MA_0_10.json │ │ ├── MA_0_11.json │ │ ├── MA_0_12.json │ │ ├── MA_0_13.json │ │ ├── MA_0_14.json │ │ ├── MA_0_15.json │ │ ├── MA_0_2.json │ │ ├── MA_0_3.json │ │ ├── MA_0_4.json │ │ ├── MA_0_5.json │ │ ├── MA_0_6.json │ │ ├── MA_0_7.json │ │ ├── MA_0_8.json │ │ ├── MA_0_9.json │ │ ├── MA_10_0.json │ │ ├── MA_10_1.json │ │ ├── MA_10_10.json │ │ ├── MA_10_11.json │ │ ├── MA_10_12.json │ │ ├── MA_10_13.json │ │ ├── MA_10_14.json │ │ ├── MA_10_15.json │ │ ├── MA_10_2.json │ │ ├── MA_10_3.json │ │ ├── MA_10_4.json │ │ ├── MA_10_5.json │ │ ├── MA_10_6.json │ │ ├── MA_10_7.json │ │ ├── MA_10_8.json │ │ ├── MA_10_9.json │ │ ├── MA_11_0.json │ │ ├── MA_11_1.json │ │ ├── MA_11_10.json │ │ ├── MA_11_11.json │ │ ├── MA_11_12.json │ │ ├── MA_11_13.json │ │ ├── MA_11_14.json │ │ ├── MA_11_15.json │ │ ├── MA_11_2.json │ │ ├── MA_11_3.json │ │ ├── MA_11_4.json │ │ ├── MA_11_5.json │ │ ├── MA_11_6.json │ │ ├── MA_11_7.json │ │ ├── MA_11_8.json │ │ ├── MA_11_9.json │ │ ├── MA_12_0.json │ │ ├── MA_12_1.json │ │ ├── MA_12_10.json │ │ ├── MA_12_11.json │ │ ├── MA_12_12.json │ │ ├── MA_12_13.json │ │ ├── MA_12_14.json │ │ ├── MA_12_15.json │ │ ├── MA_12_2.json │ │ ├── MA_12_3.json │ │ ├── MA_12_4.json │ │ ├── MA_12_5.json │ │ ├── MA_12_6.json │ │ ├── MA_12_7.json │ │ ├── MA_12_8.json │ │ ├── MA_12_9.json │ │ ├── MA_13_0.json │ │ ├── MA_13_1.json │ │ ├── MA_13_10.json │ │ ├── MA_13_11.json │ │ ├── MA_13_12.json │ │ ├── MA_13_13.json │ │ ├── MA_13_14.json │ │ ├── MA_13_15.json │ │ ├── MA_13_2.json │ │ ├── MA_13_3.json │ │ ├── MA_13_4.json │ │ ├── MA_13_5.json │ │ ├── MA_13_6.json │ │ ├── MA_13_7.json │ │ ├── MA_13_8.json │ │ ├── MA_13_9.json │ │ ├── MA_14_0.json │ │ ├── MA_14_1.json │ │ ├── MA_14_10.json │ │ ├── MA_14_11.json │ │ ├── MA_14_12.json │ │ ├── MA_14_13.json │ │ ├── MA_14_14.json │ │ ├── MA_14_15.json │ │ ├── MA_14_2.json │ │ ├── MA_14_3.json │ │ ├── MA_14_4.json │ │ ├── MA_14_5.json │ │ ├── MA_14_6.json │ │ ├── MA_14_7.json │ │ ├── MA_14_8.json │ │ ├── MA_14_9.json │ │ ├── MA_15_0.json │ │ ├── MA_15_1.json │ │ ├── MA_15_10.json │ │ ├── MA_15_11.json │ │ ├── MA_15_12.json │ │ ├── MA_15_13.json │ │ ├── MA_15_14.json │ │ ├── MA_15_15.json │ │ ├── MA_15_2.json │ │ ├── MA_15_3.json │ │ ├── MA_15_4.json │ │ ├── MA_15_5.json │ │ ├── MA_15_6.json │ │ ├── MA_15_7.json │ │ ├── MA_15_8.json │ │ ├── MA_15_9.json │ │ ├── MA_1_0.json │ │ ├── MA_1_1.json │ │ ├── MA_1_10.json │ │ ├── MA_1_11.json │ │ ├── MA_1_12.json │ │ ├── MA_1_13.json │ │ ├── MA_1_14.json │ │ ├── MA_1_15.json │ │ ├── MA_1_2.json │ │ ├── MA_1_3.json │ │ ├── MA_1_4.json │ │ ├── MA_1_5.json │ │ ├── MA_1_6.json │ │ ├── MA_1_7.json │ │ ├── MA_1_8.json │ │ ├── MA_1_9.json │ │ ├── MA_2_0.json │ │ ├── MA_2_1.json │ │ ├── MA_2_10.json │ │ ├── MA_2_11.json │ │ ├── MA_2_12.json │ │ ├── MA_2_13.json │ │ ├── MA_2_14.json │ │ ├── MA_2_15.json │ │ ├── MA_2_2.json │ │ ├── MA_2_3.json │ │ ├── MA_2_4.json │ │ ├── MA_2_5.json │ │ ├── MA_2_6.json │ │ ├── MA_2_7.json │ │ ├── MA_2_8.json │ │ ├── MA_2_9.json │ │ ├── MA_3_0.json │ │ ├── MA_3_1.json │ │ ├── MA_3_10.json │ │ ├── MA_3_11.json │ │ ├── MA_3_12.json │ │ ├── MA_3_13.json │ │ ├── MA_3_14.json │ │ ├── MA_3_15.json │ │ ├── MA_3_2.json │ │ ├── MA_3_3.json │ │ ├── MA_3_4.json │ │ ├── MA_3_5.json │ │ ├── MA_3_6.json │ │ ├── MA_3_7.json │ │ ├── MA_3_8.json │ │ ├── MA_3_9.json │ │ ├── MA_4_0.json │ │ ├── MA_4_1.json │ │ ├── MA_4_10.json │ │ ├── MA_4_11.json │ │ ├── MA_4_12.json │ │ ├── MA_4_13.json │ │ ├── MA_4_14.json │ │ ├── MA_4_15.json │ │ ├── MA_4_2.json │ │ ├── MA_4_3.json │ │ ├── MA_4_4.json │ │ ├── MA_4_5.json │ │ ├── MA_4_6.json │ │ ├── MA_4_7.json │ │ ├── MA_4_8.json │ │ ├── MA_4_9.json │ │ ├── MA_5_0.json │ │ ├── MA_5_1.json │ │ ├── MA_5_10.json │ │ ├── MA_5_11.json │ │ ├── MA_5_12.json │ │ ├── MA_5_13.json │ │ ├── MA_5_14.json │ │ ├── MA_5_15.json │ │ ├── MA_5_2.json │ │ ├── MA_5_3.json │ │ ├── MA_5_4.json │ │ ├── MA_5_5.json │ │ ├── MA_5_6.json │ │ ├── MA_5_7.json │ │ ├── MA_5_8.json │ │ ├── MA_5_9.json │ │ ├── MA_6_0.json │ │ ├── MA_6_1.json │ │ ├── MA_6_10.json │ │ ├── MA_6_11.json │ │ ├── MA_6_12.json │ │ ├── MA_6_13.json │ │ ├── MA_6_14.json │ │ ├── MA_6_15.json │ │ ├── MA_6_2.json │ │ ├── MA_6_3.json │ │ ├── MA_6_4.json │ │ ├── MA_6_5.json │ │ ├── MA_6_6.json │ │ ├── MA_6_7.json │ │ ├── MA_6_8.json │ │ ├── MA_6_9.json │ │ ├── MA_7_0.json │ │ ├── MA_7_1.json │ │ ├── MA_7_10.json │ │ ├── MA_7_11.json │ │ ├── MA_7_12.json │ │ ├── MA_7_13.json │ │ ├── MA_7_14.json │ │ ├── MA_7_15.json │ │ ├── MA_7_2.json │ │ ├── MA_7_3.json │ │ ├── MA_7_4.json │ │ ├── MA_7_5.json │ │ ├── MA_7_6.json │ │ ├── MA_7_7.json │ │ ├── MA_7_8.json │ │ ├── MA_7_9.json │ │ ├── MA_8_0.json │ │ ├── MA_8_1.json │ │ ├── MA_8_10.json │ │ ├── MA_8_11.json │ │ ├── MA_8_12.json │ │ ├── MA_8_13.json │ │ ├── MA_8_14.json │ │ ├── MA_8_15.json │ │ ├── MA_8_2.json │ │ ├── MA_8_3.json │ │ ├── MA_8_4.json │ │ ├── MA_8_5.json │ │ ├── MA_8_6.json │ │ ├── MA_8_7.json │ │ ├── MA_8_8.json │ │ ├── MA_8_9.json │ │ ├── MA_9_0.json │ │ ├── MA_9_1.json │ │ ├── MA_9_10.json │ │ ├── MA_9_11.json │ │ ├── MA_9_12.json │ │ ├── MA_9_13.json │ │ ├── MA_9_14.json │ │ ├── MA_9_15.json │ │ ├── MA_9_2.json │ │ ├── MA_9_3.json │ │ ├── MA_9_4.json │ │ ├── MA_9_5.json │ │ ├── MA_9_6.json │ │ ├── MA_9_7.json │ │ ├── MA_9_8.json │ │ ├── MA_9_9.json │ │ ├── mapbounds.json │ │ └── properties.json │ │ ├── p1 │ │ ├── MA_0_0.json │ │ ├── MA_0_1.json │ │ ├── MA_0_2.json │ │ ├── MA_0_3.json │ │ ├── MA_0_4.json │ │ ├── MA_0_5.json │ │ ├── MA_0_6.json │ │ ├── MA_0_7.json │ │ ├── MA_1_0.json │ │ ├── MA_1_1.json │ │ ├── MA_1_2.json │ │ ├── MA_1_3.json │ │ ├── MA_1_4.json │ │ ├── MA_1_5.json │ │ ├── MA_1_6.json │ │ ├── MA_1_7.json │ │ ├── MA_2_0.json │ │ ├── MA_2_1.json │ │ ├── MA_2_2.json │ │ ├── MA_2_3.json │ │ ├── MA_2_4.json │ │ ├── MA_2_5.json │ │ ├── MA_2_6.json │ │ ├── MA_2_7.json │ │ ├── MA_3_0.json │ │ ├── MA_3_1.json │ │ ├── MA_3_2.json │ │ ├── MA_3_3.json │ │ ├── MA_3_4.json │ │ ├── MA_3_5.json │ │ ├── MA_3_6.json │ │ ├── MA_3_7.json │ │ ├── MA_4_0.json │ │ ├── MA_4_1.json │ │ ├── MA_4_2.json │ │ ├── MA_4_3.json │ │ ├── MA_4_4.json │ │ ├── MA_4_5.json │ │ ├── MA_4_6.json │ │ ├── MA_4_7.json │ │ ├── MA_5_0.json │ │ ├── MA_5_1.json │ │ ├── MA_5_2.json │ │ ├── MA_5_3.json │ │ ├── MA_5_4.json │ │ ├── MA_5_5.json │ │ ├── MA_5_6.json │ │ ├── MA_5_7.json │ │ ├── MA_6_0.json │ │ ├── MA_6_1.json │ │ ├── MA_6_2.json │ │ ├── MA_6_3.json │ │ ├── MA_6_4.json │ │ ├── MA_6_5.json │ │ ├── MA_6_6.json │ │ ├── MA_6_7.json │ │ ├── MA_7_0.json │ │ ├── MA_7_1.json │ │ ├── MA_7_2.json │ │ ├── MA_7_3.json │ │ ├── MA_7_4.json │ │ ├── MA_7_5.json │ │ ├── MA_7_6.json │ │ ├── MA_7_7.json │ │ ├── mapbounds.json │ │ └── properties.json │ │ ├── p2 │ │ ├── MA_0_0.json │ │ ├── MA_0_1.json │ │ ├── MA_0_2.json │ │ ├── MA_0_3.json │ │ ├── MA_1_0.json │ │ ├── MA_1_1.json │ │ ├── MA_1_2.json │ │ ├── MA_1_3.json │ │ ├── MA_2_0.json │ │ ├── MA_2_1.json │ │ ├── MA_2_2.json │ │ ├── MA_2_3.json │ │ ├── MA_3_0.json │ │ ├── MA_3_1.json │ │ ├── MA_3_2.json │ │ ├── MA_3_3.json │ │ ├── mapbounds.json │ │ └── properties.json │ │ ├── p3 │ │ ├── MA_0_0.json │ │ ├── MA_0_1.json │ │ ├── MA_1_0.json │ │ ├── MA_1_1.json │ │ ├── mapbounds.json │ │ └── properties.json │ │ └── p4 │ │ ├── MA_0_0.json │ │ ├── mapbounds.json │ │ └── properties.json ├── tracts1990-originalbounds.json ├── tracts1990.json ├── tracts2000.json ├── tracts2010.json ├── tracts2010 │ ├── tl_2010_25_tract10.dbf │ ├── tl_2010_25_tract10.prj │ ├── tl_2010_25_tract10.shp │ ├── tl_2010_25_tract10.shp.xml │ └── tl_2010_25_tract10.shx ├── ungentry_convertcsvtojson.py └── ungentry_convertcsvtojson.pyc ├── gulpfile.js ├── images └── home.png ├── index.html ├── inputdata └── censusacsdata │ ├── .RData │ ├── .Rapp.history │ ├── .Rhistory │ ├── ACS0812_Boston │ ├── acs0812_alldata.do │ ├── acs0812_alldata.txt │ ├── acs0812_alldata_pcts_2010.csv │ ├── acs0812_alldata_pcts_2010.dta │ └── acs0812_alldata_vars_dictionary.dct │ ├── Census1990_Boston │ ├── census90_alldata.csv │ ├── census90_alldata.do │ ├── census90_alldata.dta │ ├── census90_alldata.txt │ ├── census90_alldata_2010.dta │ ├── census90_alldata_pcts_2010.csv │ ├── census90_alldata_pcts_2010.dta │ ├── census90_alldata_vars_dictionary.txt │ └── crosswalk_1990_2010.dta │ ├── Census2000_Boston │ ├── census00_alldata.do │ ├── census00_alldata.dta │ ├── census00_alldata.txt │ ├── census00_alldata_2010.dta │ ├── census00_alldata_pcts_2010.csv │ ├── census00_alldata_pcts_2010.dta │ ├── census00_alldata_vars_dictionary.txt │ └── crosswalk_2000_2010.dta │ ├── allcensusacsdata_2010boundaries.csv │ ├── censusacsdata_dataupdates.R │ ├── convert_censusacsdata_to_json.R │ └── merge_censusacsdata_2010boundaries.R ├── lib ├── Control.FullScreen.js ├── L.Map.Sync.js ├── backbone-min.js ├── bootstrap-tour │ ├── bootstrap-tour.min.css │ └── bootstrap-tour.min.js ├── bootstrap │ ├── bootstrap.min.css │ └── bootstrap.min.js ├── colorbrewer.js ├── css │ ├── Control.FullScreen.css │ └── font-awesome.min.css ├── easy-button.js ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── geostats.min.js ├── images │ ├── code-for-america-logo.png │ ├── code-for-boston-logo.png │ └── icon-fullscreen.png ├── jquery-1.11.2.min.js ├── jquery-ui-1.11.1.js ├── leaflet-0.7.3 │ ├── images │ │ ├── layers-2x.png │ │ ├── layers.png │ │ ├── marker-icon-2x.png │ │ ├── marker-icon.png │ │ └── marker-shadow.png │ ├── leaflet-src.js │ ├── leaflet.css │ └── leaflet.js ├── leaflet.ajax.js ├── rainbowvis.js ├── require.js ├── routes.js ├── stamen.js ├── topojson.v1.min.js └── underscore-min.js ├── package.json ├── prospect ├── CensusLayer │ ├── css │ │ └── index.css │ ├── geodata │ ├── index.html │ └── js │ │ ├── CensusLayer.js │ │ ├── colorbrewer.js │ │ ├── index.js │ │ └── topojson.v1.min.js ├── README.txt ├── foursquare │ ├── css │ │ └── index.css │ ├── foursquare_search.js │ ├── index.html │ ├── js │ │ ├── colorbrewer.js │ │ └── index.js │ └── results │ │ └── Foursquare_Venues_Prospect.png └── template │ ├── css │ └── index.css │ ├── index.html │ └── js │ └── index.js └── src ├── main.js ├── require.js ├── scripts ├── categories.js ├── censusLayer.js ├── colors.js ├── hoverTract.js ├── intro.js ├── iwindow.js ├── legend.js ├── routes.js ├── script.js ├── script2.js ├── subSelect.js ├── timeslider.js ├── varMenus.js └── variables.js └── style.css /.gitignore: -------------------------------------------------------------------------------- 1 | # OS generated files # 2 | ###################### 3 | .DS_Store 4 | .DS_Store? 5 | ._* 6 | .Spotlight-V100 7 | .Trashes 8 | ehthumbs.db 9 | Thumbs.db 10 | 11 | # Other # 12 | ######## 13 | 14 | node_modules/ 15 | dist/ 16 | .tmp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Code for Boston 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /civic.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": [ 3 | "gentrification", 4 | "maps", 5 | "census", 6 | "open data", 7 | "affordable housing", 8 | "node" 9 | ], 10 | "status": "Beta" 11 | } 12 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | JMapProjLib 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.7 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.7 12 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/Conversion.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/Conversion.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/AngleFormat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/AngleFormat.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/Datum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/Datum.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/DegreeUnit.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/DegreeUnit.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/Ellipsoid.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/Ellipsoid.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/MapMath.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/MapMath.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/Unit.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/Unit.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/Units.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/Units.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AiryProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AiryProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AitoffProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AitoffProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AlbersProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AlbersProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Apian1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Apian1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Apian2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Apian2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AugustProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AugustProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AzimuthalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/AzimuthalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/BaconProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/BaconProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/BipolarProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/BipolarProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/BoggsProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/BoggsProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/BonneProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/BonneProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CassiniProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CassiniProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CentralCylindricalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CentralCylindricalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CollignonProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CollignonProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ConicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ConicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CrasterProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CrasterProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CylindricalEqualAreaProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CylindricalEqualAreaProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CylindricalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/CylindricalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/DenoyerProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/DenoyerProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert3Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert3Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert4Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert4Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert5Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert5Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert6Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Eckert6Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EckertGreifendorffProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EckertGreifendorffProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EllipticalPseudoCylindrical.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EllipticalPseudoCylindrical.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EqualAreaAzimuthalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EqualAreaAzimuthalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EquidistantAzimuthalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EquidistantAzimuthalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EquidistantConicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EquidistantConicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EquidistantCylindricalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EquidistantCylindricalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EulerProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/EulerProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/FaheyProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/FaheyProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/FoucautProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/FoucautProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/FoucautSinusoidalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/FoucautSinusoidalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Fournier2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Fournier2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/GallProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/GallProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Ginzburg8Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Ginzburg8Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/GnomonicAzimuthalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/GnomonicAzimuthalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/GoodeProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/GoodeProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/HammerProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/HammerProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/HatanoProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/HatanoProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/HolzelProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/HolzelProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Kavraisky5Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Kavraisky5Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Kavraisky7Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Kavraisky7Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LagrangeProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LagrangeProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LambertConformalConicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LambertConformalConicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LambertEqualAreaConicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LambertEqualAreaConicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LandsatProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LandsatProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LarriveeProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LarriveeProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LaskowskiProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LaskowskiProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LinearProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LinearProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LoximuthalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/LoximuthalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/McBrydeThomasFlatPolarParabolicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/McBrydeThomasFlatPolarParabolicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/McBrydeThomasFlatPolarQuarticProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/McBrydeThomasFlatPolarQuarticProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/McBrydeThomasFlatPolarSine2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/McBrydeThomasFlatPolarSine2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/McBrydeThomasSine1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/McBrydeThomasSine1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/MercatorProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/MercatorProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/MillerCylindrical1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/MillerCylindrical1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/MillerCylindrical2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/MillerCylindrical2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ModifiedAzimuthalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ModifiedAzimuthalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/MollweideProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/MollweideProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Murdoch1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Murdoch1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Murdoch2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Murdoch2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Murdoch3Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Murdoch3Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/NellHammerProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/NellHammerProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/NellProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/NellProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/NicolosiProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/NicolosiProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/NullProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/NullProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ObliqueMercatorProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ObliqueMercatorProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/OrteliusProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/OrteliusProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/OrthographicAzimuthalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/OrthographicAzimuthalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/OtherProjections.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/OtherProjections.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PerspectiveConicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PerspectiveConicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PerspectiveProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PerspectiveProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PolyconicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PolyconicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ProjectionException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ProjectionException.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ProjectionFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/ProjectionFactory.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PseudoCylindricalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PseudoCylindricalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP4PProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP4PProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP5PProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP5PProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP5Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/PutninsP5Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/QuarticAuthalicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/QuarticAuthalicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/RectangularPolyconicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/RectangularPolyconicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/RobinsonNewProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/RobinsonNewProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/RobinsonProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/RobinsonProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/STSProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/STSProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/SimpleConicProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/SimpleConicProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/SinusoidalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/SinusoidalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/StereographicAzimuthalProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/StereographicAzimuthalProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/TCCProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/TCCProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/TCEAProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/TCEAProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/TissotProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/TissotProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/TransverseMercatorProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/TransverseMercatorProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/URMFPSProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/URMFPSProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/VanDerGrintenProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/VanDerGrintenProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/VitkovskyProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/VitkovskyProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner3Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner3Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner4Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner4Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner5Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner5Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner6Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner6Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner7Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Wagner7Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Werenskiold1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Werenskiold1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Winkel1Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Winkel1Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Winkel2Projection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/Winkel2Projection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/bin/com/jhlabs/map/proj/WinkelTripelProjection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/bin/com/jhlabs/map/proj/WinkelTripelProjection.class -------------------------------------------------------------------------------- /data_processing/JMapProjLib/data/coordsys/GL27: -------------------------------------------------------------------------------- 1 | # SCCSID @(#)GL27 1.1 93/08/25 GIE REL 2 | # Great Lakes Grids 3 | # Lake Erie, Ontario and St. Lawrence River. 4 | proj=omerc ellps=clrk66 k_0=0.9999 5 | lonc=78d00'W lat_0=44d00'N alpha=55d40' 6 | x_0=-3950000 y_0=-3430000 7 | no_defs <> 8 | # Lake Huron 9 | proj=omerc ellps=clrk66 k_0=0.9999 10 | lonc=82d00'W lat_0=43d00'N alpha=350d37' 11 | x_0=1200000 y_0=-3500000 12 | no_defs <> 13 | # Lake Michigan 14 | proj=omerc ellps=clrk66 k_0=0.9999 15 | lonc=87d00'W lat_0=44d00'N alpha=15d00' 16 | x_0=-1000000 y_0=-4300000 17 | no_defs <> 18 | # Lake Superior, Lake of the Woods 19 | proj=omerc ellps=clrk66 k_0=0.9999 20 | lonc=88d50'0.256"W lat_0=47d12'21.554"N alpha=285d41'42.593" 21 | x_0=9000000 y_0=-1600000 22 | no_defs <> 23 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/data/coordsys/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = GL27 nad.lst nad27 nad83 pj_out27.dist pj_out83.dist \ 2 | proj_def.dat test27 test83 world 3 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/data/coordsys/proj_def.dat: -------------------------------------------------------------------------------- 1 | # Projection library defaults file 2 | # SCCSID--- @(#)proj_def.dat 4.3 94/02/23 GIE REL" 3 | # very preliminary version 4 | 5 | ellps=clrk66 # ellipsoid most compatible with older U.S. maps 6 | <> 7 | # Conterminous U.S. map 8 | lat_1=29.5 9 | lat_2=45.5 10 | <> 11 | # Conterminous U.S. map 12 | lat_1=33 13 | lat_2=45 14 | <> 15 | 16 | W=2 17 | <> 18 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/lib/Jama-1.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/lib/Jama-1.0.3.jar -------------------------------------------------------------------------------- /data_processing/JMapProjLib/project/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/project/jmapprojlib.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/JMapProjLib/project/jmapprojlib.jar -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/DegreeUnit.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package com.jhlabs.map; 18 | 19 | import java.text.*; 20 | 21 | public class DegreeUnit extends Unit { 22 | 23 | static final long serialVersionUID = -3212757578604686538L; 24 | 25 | private static AngleFormat format = new AngleFormat(AngleFormat.ddmmssPattern, true); 26 | 27 | public DegreeUnit() { 28 | super("degree", "degrees", "deg", 1); 29 | } 30 | 31 | public double parse(String s) throws NumberFormatException { 32 | try { 33 | return format.parse(s).doubleValue(); 34 | } 35 | catch (java.text.ParseException e) { 36 | throw new NumberFormatException(e.getMessage()); 37 | } 38 | } 39 | 40 | public String format(double n) { 41 | return format.format(n)+" "+abbreviation; 42 | } 43 | 44 | public String format(double n, boolean abbrev) { 45 | if (abbrev) 46 | return format.format(n)+" "+abbreviation; 47 | return format.format(n); 48 | } 49 | 50 | public String format(double x, double y, boolean abbrev) { 51 | if (abbrev) 52 | return format.format(x)+"/"+format.format(y)+" "+abbreviation; 53 | return format.format(x)+"/"+format.format(y); 54 | } 55 | } 56 | 57 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/AitoffProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | * 20 | * Bernhard Jenny, May 2007: Separated Aitoff from Winkel Tripel. 21 | * 23 September 2010: changed base class to ModifiedAzimuthalProjection. 22 | */ 23 | package com.jhlabs.map.proj; 24 | 25 | import java.awt.geom.*; 26 | 27 | public class AitoffProjection extends ModifiedAzimuthalProjection { 28 | 29 | public AitoffProjection() { 30 | } 31 | 32 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 33 | double c = 0.5 * lplam; 34 | double d = Math.acos(Math.cos(lpphi) * Math.cos(c)); 35 | 36 | if (d != 0) { 37 | out.x = 2. * d * Math.cos(lpphi) * Math.sin(c) * (out.y = 1. / Math.sin(d)); 38 | out.y *= d * Math.sin(lpphi); 39 | } else { 40 | out.x = out.y = 0.0; 41 | } 42 | 43 | return out; 44 | } 45 | 46 | public String toString() { 47 | return "Aitoff"; 48 | } 49 | } 50 | 51 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Apian2Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010 Bernhard Jenny 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | package com.jhlabs.map.proj; 17 | 18 | import java.awt.geom.Point2D; 19 | 20 | /** 21 | * Apian II Globular projection. 22 | * Code from PROJ.4. 23 | * PROJ.4 lists this as miscellaneous projection, but it is pseudo-cylindrical. 24 | * 25 | * @author Bernhard Jenny, Institute of Cartography, ETH Zurich 26 | */ 27 | public class Apian2Projection extends PseudoCylindricalProjection { 28 | 29 | private static final double HLFPI2 = 2.46740110027233965467; 30 | private static final double RHALFPI = 0.6366197723675813430755350534; 31 | 32 | public Apian2Projection() { 33 | } 34 | 35 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 36 | out.y = lpphi; 37 | out.x = lplam * RHALFPI * Math.sqrt(Math.abs(HLFPI2 - lpphi * lpphi)); 38 | return out; 39 | } 40 | 41 | @Override 42 | public Point2D.Double projectInverse(double x, double y, Point2D.Double out) { 43 | binarySearchInverse(x, y, out); 44 | return out; 45 | } 46 | 47 | @Override 48 | public boolean hasInverse() { 49 | return true; 50 | } 51 | 52 | public String toString() { 53 | return "Apian Globular II"; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/AugustProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | import java.awt.geom.*; 23 | import com.jhlabs.map.*; 24 | 25 | public class AugustProjection extends Projection { 26 | 27 | private final static double M = 1.333333333333333; 28 | 29 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 30 | double t, c1, c, x1, x12, y1, y12; 31 | 32 | t = Math.tan(.5 * lpphi); 33 | c1 = Math.sqrt(1. - t * t); 34 | c = 1. + c1 * Math.cos(lplam *= .5); 35 | x1 = Math.sin(lplam) * c1 / c; 36 | y1 = t / c; 37 | out.x = M * x1 * (3. + (x12 = x1 * x1) - 3. * (y12 = y1 * y1)); 38 | out.y = M * y1 * (3. + 3. * x12 - y12); 39 | return out; 40 | } 41 | 42 | /** 43 | * Returns true if this projection is conformal 44 | */ 45 | public boolean isConformal() { 46 | return true; 47 | } 48 | 49 | public boolean hasInverse() { 50 | return false; 51 | } 52 | 53 | public String toString() { 54 | return "August Epicycloidal"; 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/CentralCylindricalProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | import java.awt.geom.*; 23 | import com.jhlabs.map.*; 24 | 25 | public class CentralCylindricalProjection extends CylindricalProjection { 26 | 27 | private double ap; 28 | 29 | private final static double EPS10 = 1.e-10; 30 | 31 | public CentralCylindricalProjection() { 32 | minLatitude = Math.toRadians(-80); 33 | maxLatitude = Math.toRadians(80); 34 | } 35 | 36 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 37 | if (Math.abs(Math.abs(lpphi) - MapMath.HALFPI) <= EPS10) throw new ProjectionException("F"); 38 | out.x = lplam; 39 | out.y = Math.tan(lpphi); 40 | return out; 41 | } 42 | 43 | public Point2D.Double projectInverse(double xyx, double xyy, Point2D.Double out) { 44 | out.y = Math.atan(xyy); 45 | out.x = xyx; 46 | return out; 47 | } 48 | 49 | public boolean hasInverse() { 50 | return true; 51 | } 52 | 53 | public String toString() { 54 | return "Central Cylindrical"; 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/CylindricalProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | /** 17 | * Rremoved long unrelated commented method for geometrical path splitting 18 | * by Bernhard Jenny, May 18 2010. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | /** 23 | * The superclass for all cylindrical projections. 24 | */ 25 | public class CylindricalProjection extends Projection { 26 | 27 | public boolean isRectilinear() { 28 | return true; 29 | } 30 | 31 | public String toString() { 32 | return "Cylindrical"; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/DenoyerProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | * Bernhard Jenny, 23 September 2010: change super class to 20 | * PseudoCylindricalProjection, removed parallelsAreParallel. 21 | */ 22 | package com.jhlabs.map.proj; 23 | 24 | import java.awt.geom.*; 25 | 26 | public class DenoyerProjection extends PseudoCylindricalProjection { 27 | 28 | public final static double C0 = 0.95; 29 | public final static double C1 = -.08333333333333333333; 30 | public final static double C3 = 0.00166666666666666666; 31 | public final static double D1 = 0.9; 32 | public final static double D5 = 0.03; 33 | 34 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 35 | out.y = lpphi; 36 | out.x = lplam; 37 | double aphi = Math.abs(lplam); 38 | out.x *= Math.cos((C0 + aphi * (C1 + aphi * aphi * C3)) 39 | * (lpphi * (D1 + D5 * lpphi * lpphi * lpphi * lpphi))); 40 | return out; 41 | } 42 | 43 | public String toString() { 44 | return "Denoyer Semi-elliptical"; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Eckert1Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | /** 21 | * Changed super class from Projection to PseudoCylindricalProjection. 22 | * Bernhard Jenny, May 25 2010. 23 | */ 24 | package com.jhlabs.map.proj; 25 | 26 | import java.awt.geom.*; 27 | 28 | public class Eckert1Projection extends PseudoCylindricalProjection { 29 | 30 | private final static double FC = .92131773192356127802; 31 | private final static double RP = .31830988618379067154; 32 | 33 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 34 | out.x = FC * lplam * (1. - RP * Math.abs(lpphi)); 35 | out.y = FC * lpphi; 36 | return out; 37 | } 38 | 39 | public Point2D.Double projectInverse(double xyx, double xyy, Point2D.Double out) { 40 | out.y = xyy / FC; 41 | out.x = xyx / (FC * (1. - RP * Math.abs(out.y))); 42 | return out; 43 | } 44 | 45 | public boolean hasInverse() { 46 | return true; 47 | } 48 | 49 | public String toString() { 50 | return "Eckert I"; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Eckert3Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2007 Bernhard Jenny 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | * Eckert3Projection.java 17 | * 18 | * Created March 2007 19 | * 20 | */ 21 | 22 | package com.jhlabs.map.proj; 23 | 24 | /** 25 | * Eckert 3 Projection. Based on Proj4. 26 | * @author Bernhard Jenny, Institute of Cartography, ETH Zurich 27 | */ 28 | public class Eckert3Projection extends EllipticalPseudoCylindrical{ 29 | 30 | /** Creates a new instance of Eckert3Projection */ 31 | public Eckert3Projection() { 32 | super(0.42223820031577120149, 33 | 0.84447640063154240298, 34 | 1., 35 | 0.4052847345693510857755); 36 | } 37 | 38 | public String toString() { 39 | return "Eckert III"; 40 | } 41 | } -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Eckert5Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | /** 21 | * Changed super class from Projection to PseudoCylindricalProjection. 22 | * Bernhard Jenny, May 25 2010. 23 | */ 24 | package com.jhlabs.map.proj; 25 | 26 | import java.awt.geom.*; 27 | 28 | public class Eckert5Projection extends PseudoCylindricalProjection { 29 | 30 | private final static double XF = 0.44101277172455148219; 31 | private final static double RXF = 2.26750802723822639137; 32 | private final static double YF = 0.88202554344910296438; 33 | private final static double RYF = 1.13375401361911319568; 34 | 35 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 36 | out.x = XF * (1. + Math.cos(lpphi)) * lplam; 37 | out.y = YF * lpphi; 38 | return out; 39 | } 40 | 41 | public Point2D.Double projectInverse(double xyx, double xyy, Point2D.Double out) { 42 | out.x = RXF * xyx / (1. + Math.cos(out.y = RYF * xyy)); 43 | return out; 44 | } 45 | 46 | public boolean hasInverse() { 47 | return true; 48 | } 49 | 50 | public String toString() { 51 | return "Eckert V"; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/EquidistantCylindricalProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | /** 17 | * Removed isRectilinear (duplicate of super class), changed class name from 18 | * PlateCarreeProjection to EquidistantCylindricalProjection, changed 19 | * name to "Equidistant Cylindrical (Plate Carr\u00e9e)", added support for 20 | * latitude of true scale. 21 | * by Bernhard Jenny, June 26, 2008 and July 13, 2010. 22 | */ 23 | package com.jhlabs.map.proj; 24 | 25 | import java.awt.geom.Point2D; 26 | 27 | public class EquidistantCylindricalProjection extends CylindricalProjection { 28 | 29 | private double cosTrueScaleLatitude; 30 | 31 | public Point2D.Double project(double x, double y, Point2D.Double dst) { 32 | dst.x = x * cosTrueScaleLatitude; 33 | dst.y = y; 34 | return dst; 35 | } 36 | 37 | public Point2D.Double projectInverse(double x, double y, Point2D.Double lp) { 38 | lp.y = y; 39 | lp.x = x / cosTrueScaleLatitude; 40 | return lp; 41 | } 42 | 43 | public void initialize() { 44 | super.initialize(); 45 | cosTrueScaleLatitude = Math.cos(trueScaleLatitude); 46 | es = 0.; 47 | } 48 | 49 | public boolean hasInverse() { 50 | return true; 51 | } 52 | 53 | public String toString() { 54 | return "Equidistant Cylindrical (Plate Carr\u00e9e)"; 55 | } 56 | } -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/FoucautProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | * 20 | * Bernhard Jenny, 23 September 2010: fixed wrong parameter in call to super, 21 | * added isEqualArea. 22 | */ 23 | package com.jhlabs.map.proj; 24 | 25 | public class FoucautProjection extends STSProjection { 26 | 27 | public FoucautProjection() { 28 | super(1.772453850905516027298167483, 2., true); 29 | } 30 | 31 | public boolean isEqualArea() { 32 | return true; 33 | } 34 | 35 | public String toString() { 36 | return "Foucaut"; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Fournier2Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010 Bernhard Jenny 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | package com.jhlabs.map.proj; 17 | 18 | import java.awt.geom.Point2D; 19 | 20 | /** 21 | * Fournier II projection. 22 | * Code from PROJ.4. 23 | * 23 September: changed super class to PseudoCylindricalProjection. 24 | * @author Bernhard Jenny, Institute of Cartography, ETH Zurich 25 | */ 26 | public class Fournier2Projection extends PseudoCylindricalProjection { 27 | 28 | private static final double Cx = 0.5641895835477562869480794515; 29 | private static final double Cy = 0.8862269254527580136490837416; 30 | 31 | public Fournier2Projection() { 32 | } 33 | 34 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 35 | out.x = Cx * lplam * Math.cos(lpphi); 36 | out.y = Cy * Math.sin(lpphi); 37 | return out; 38 | } 39 | 40 | public Point2D.Double projectInverse(double xyx, double xyy, Point2D.Double out) { 41 | out.y = Math.asin(xyy / Cy); 42 | out.x = xyx / (Cx * Math.cos(out.y)); 43 | return out; 44 | } 45 | 46 | public boolean hasInverse() { 47 | return true; 48 | } 49 | 50 | public String toString() { 51 | return "Fournier II"; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/GallProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | /** 21 | * Changed superclass from Projection to CylindricalProjection. 22 | * Bernhard Jenny, May 25 2010. 23 | */ 24 | package com.jhlabs.map.proj; 25 | 26 | import java.awt.geom.*; 27 | 28 | public class GallProjection extends CylindricalProjection { 29 | 30 | private final static double YF = 1.70710678118654752440; 31 | private final static double XF = 0.70710678118654752440; 32 | private final static double RYF = 0.58578643762690495119; 33 | private final static double RXF = 1.41421356237309504880; 34 | 35 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 36 | out.x = XF * lplam; 37 | out.y = YF * Math.tan(.5 * lpphi); 38 | return out; 39 | } 40 | 41 | public Point2D.Double projectInverse(double xyx, double xyy, Point2D.Double out) { 42 | out.x = RXF * xyx; 43 | out.y = 2. * Math.atan(xyy * RYF); 44 | return out; 45 | } 46 | 47 | public boolean hasInverse() { 48 | return true; 49 | } 50 | 51 | public String toString() { 52 | return "Gall (Gall Stereographic)"; 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Ginzburg8Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | /** 21 | * Changes by Bernhard Jenny: Changed Ginsburg to Ginzburg, including the name 22 | * of this class file. Added "1944" in toString. Change superclass from 23 | * Projection to PseudoCylindricalProjection. 24 | */ 25 | package com.jhlabs.map.proj; 26 | 27 | import java.awt.geom.*; 28 | 29 | public class Ginzburg8Projection extends PseudoCylindricalProjection { 30 | 31 | private final static double Cl = 0.000952426; 32 | private final static double Cp = 0.162388; 33 | private final static double C12 = 0.08333333333333333; 34 | 35 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 36 | double t = lpphi * lpphi; 37 | out.y = lpphi * (1. + t * C12); 38 | out.x = lplam * (1. - Cp * t); 39 | t = lplam * lplam; 40 | out.x *= (0.87 - Cl * t * t); 41 | return out; 42 | } 43 | 44 | public String toString() { 45 | return "Ginzburg VIII (TsNIIGAiK 1944)"; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/HolzelProjection.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | Copyright 2007 Bernhard Jenny 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | 17 | * HolzelProjection.java 18 | * 19 | * Created October 3, 2008 20 | * 21 | */ 22 | package com.jhlabs.map.proj; 23 | 24 | import java.awt.geom.*; 25 | 26 | /** 27 | * Hoelzel Projection. Based on Proj4. 28 | */ 29 | public class HolzelProjection extends PseudoCylindricalProjection { 30 | 31 | @Override 32 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 33 | 34 | double aphi = Math.abs(lpphi); 35 | out.y = lpphi; 36 | if (aphi <= 1.39634) { 37 | out.x = lplam * 0.441013 * (1. + Math.cos(aphi)); 38 | } else { 39 | double t = (aphi - 0.40928) / 1.161517; 40 | out.x = lplam * (0.322673 + 0.369722 * Math.sqrt(Math.abs(1. - t * t))); 41 | } 42 | return out; 43 | 44 | } 45 | 46 | @Override 47 | public String toString() { 48 | return "H\u00F6lzel"; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Kavraisky5Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | 21 | /** 22 | * Added missing isEqualArea method by Bernhard Jenny, October 2007. 23 | * Renamed from KavraiskyVProjection to Kavraisky5Projection, May 19 2010. 24 | */ 25 | 26 | package com.jhlabs.map.proj; 27 | 28 | public class Kavraisky5Projection extends STSProjection { 29 | 30 | public Kavraisky5Projection() { 31 | super(1.50488, 1.35439, false); 32 | } 33 | 34 | public boolean isEqualArea() { 35 | return true; 36 | } 37 | 38 | public String toString() { 39 | return "Kavraisky V"; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Kavraisky7Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2009 Bernhard Jenny 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package com.jhlabs.map.proj; 18 | 19 | /** 20 | * Kavraisky 7 Projection. Based on Proj4. 21 | * @author Bernhard Jenny, Institute of Cartography, ETH Zurich 22 | */ 23 | public class Kavraisky7Projection extends EllipticalPseudoCylindrical { 24 | 25 | /** Creates a new instance of Kavraisky7Projection */ 26 | public Kavraisky7Projection() { 27 | super(Math.sqrt(3.) / 2., 28 | 1., 29 | 0., 30 | 3. / Math.PI / Math.PI); 31 | } 32 | 33 | public String toString() { 34 | return "Kavraisky VII"; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/LambertEqualAreaConicProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | import java.awt.geom.*; 23 | import com.jhlabs.map.*; 24 | 25 | public class LambertEqualAreaConicProjection extends AlbersProjection { 26 | 27 | public LambertEqualAreaConicProjection() { 28 | this( false ); 29 | } 30 | 31 | public LambertEqualAreaConicProjection( boolean south ) { 32 | minLatitude = Math.toRadians(0); 33 | maxLatitude = Math.toRadians(90); 34 | projectionLatitude1 = south ? -MapMath.QUARTERPI : MapMath.QUARTERPI; 35 | projectionLatitude2 = south ? -MapMath.HALFPI : MapMath.HALFPI; 36 | initialize(); 37 | } 38 | 39 | public String toString() { 40 | return "Lambert Equal Area Conic"; 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/LarriveeProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | 21 | /** 22 | * Added acute on e in string returned by toString by Bernhard Jenny, July 2007. 23 | */ 24 | package com.jhlabs.map.proj; 25 | 26 | import java.awt.geom.*; 27 | 28 | public class LarriveeProjection extends Projection { 29 | 30 | private final static double SIXTH = .16666666666666666; 31 | 32 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 33 | out.x = 0.5 * lplam * (1. + Math.sqrt(Math.cos(lpphi))); 34 | out.y = lpphi / (Math.cos(0.5 * lpphi) * Math.cos(SIXTH * lplam)); 35 | return out; 36 | } 37 | 38 | public String toString() { 39 | return "Larriv\u00E9e"; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/LaskowskiProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | import java.awt.geom.*; 23 | import com.jhlabs.map.*; 24 | 25 | 26 | public class LaskowskiProjection extends Projection { 27 | 28 | private final static double a10 = 0.975534; 29 | private final static double a12 = -0.119161; 30 | private final static double a32 = -0.0143059; 31 | private final static double a14 = -0.0547009; 32 | private final static double b01 = 1.00384; 33 | private final static double b21 = 0.0802894; 34 | private final static double b03 = 0.0998909; 35 | private final static double b41 = 0.000199025; 36 | private final static double b23 = -0.0285500; 37 | private final static double b05 = -0.0491032; 38 | 39 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 40 | double l2, p2; 41 | 42 | l2 = lplam * lplam; 43 | p2 = lpphi * lpphi; 44 | out.x = lplam * (a10 + p2 * (a12 + l2 * a32 + p2 * a14)); 45 | out.y = lpphi * (b01 + l2 * (b21 + p2 * b23 + l2 * b41) + 46 | p2 * (b03 + p2 * b05)); 47 | return out; 48 | } 49 | 50 | public String toString() { 51 | return "Laskowski"; 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/LinearProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package com.jhlabs.map.proj; 18 | 19 | import java.awt.*; 20 | import java.awt.geom.*; 21 | 22 | public class LinearProjection extends Projection { 23 | 24 | public Point2D.Double transform(Point2D.Double src, Point2D.Double dst) { 25 | dst.x = src.x; 26 | dst.y = src.y; 27 | return dst; 28 | } 29 | 30 | public void transform(double[] srcPoints, int srcOffset, double[] dstPoints, int dstOffset, int numPoints) { 31 | for (int i = 0; i < numPoints; i++) { 32 | dstPoints[dstOffset++] = srcPoints[srcOffset++]; 33 | dstPoints[dstOffset++] = srcPoints[srcOffset++]; 34 | } 35 | } 36 | 37 | public Point2D.Double inverseTransform(Point2D.Double src, Point2D.Double dst) { 38 | dst.x = src.x; 39 | dst.y = src.y; 40 | return dst; 41 | } 42 | 43 | public void inverseTransform(double[] srcPoints, int srcOffset, double[] dstPoints, int dstOffset, int numPoints) { 44 | for (int i = 0; i < numPoints; i++) { 45 | dstPoints[dstOffset++] = srcPoints[srcOffset++]; 46 | dstPoints[dstOffset++] = srcPoints[srcOffset++]; 47 | } 48 | } 49 | 50 | public boolean hasInverse() { 51 | return true; 52 | } 53 | 54 | public boolean isRectilinear() { 55 | return true; 56 | } 57 | 58 | public String toString() { 59 | return "Linear"; 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/McBrydeThomasSine1Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | * 20 | * Bernhard Jenny, 22 September 2010: 21 | * changed file name from MBTFPS1Projection to McBrydeThomasSine1Projection 22 | */ 23 | package com.jhlabs.map.proj; 24 | 25 | public class McBrydeThomasSine1Projection extends STSProjection { 26 | 27 | public McBrydeThomasSine1Projection() { 28 | super( 1.48875, 1.36509, false ); 29 | } 30 | 31 | public String toString() { 32 | return "McBryde-Thomas Sine (No. 1)"; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/MillerCylindrical1Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | 21 | /** 22 | * Changed name from Miller Cylindrical to Miller Cylindrical I 23 | * Bernhard Jenny, May 20 2010. 24 | */ 25 | package com.jhlabs.map.proj; 26 | 27 | import java.awt.geom.*; 28 | import com.jhlabs.map.*; 29 | 30 | 31 | public class MillerCylindrical1Projection extends CylindricalProjection { 32 | 33 | public MillerCylindrical1Projection() { 34 | } 35 | 36 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 37 | out.x = lplam; 38 | out.y = Math.log(Math.tan(MapMath.QUARTERPI + lpphi * .4)) * 1.25; 39 | return out; 40 | } 41 | 42 | public Point2D.Double projectInverse(double xyx, double xyy, Point2D.Double out) { 43 | out.x = xyx; 44 | out.y = 2.5 * (Math.atan(Math.exp(.8 * xyy)) - MapMath.QUARTERPI); 45 | return out; 46 | } 47 | 48 | public boolean hasInverse() { 49 | return true; 50 | } 51 | 52 | public String toString() { 53 | return "Miller Cylindrical I"; 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/MillerCylindrical2Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2008 Bernhard Jenny 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package com.jhlabs.map.proj; 18 | 19 | import com.jhlabs.map.MapMath; 20 | import java.awt.geom.*; 21 | 22 | /** 23 | * Miller's second cylindrical projection, which is not used as often as his 24 | * first one. Very similar to Braun's cylindrical stereographic projection. 25 | * Based on proj4. 26 | * @author Bernhard Jenny, Institute of Cartography, ETH Zurich. 27 | */ 28 | public class MillerCylindrical2Projection extends CylindricalProjection { 29 | 30 | public MillerCylindrical2Projection() { 31 | } 32 | 33 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 34 | out.x = lplam; 35 | out.y = Math.log(Math.tan(MapMath.QUARTERPI + lpphi / 3.)) * 1.5; 36 | return out; 37 | } 38 | 39 | public Point2D.Double projectInverse(double xyx, double xyy, Point2D.Double out) { 40 | out.x = xyx; 41 | out.y = 2.5 * (Math.atan(Math.exp(.8 * xyy)) - MapMath.QUARTERPI); 42 | return out; 43 | } 44 | 45 | public boolean hasInverse() { 46 | return true; 47 | } 48 | 49 | public String toString() { 50 | return "Miller Cylindrical II"; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/ModifiedAzimuthalProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010 Bernhard Jenny 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package com.jhlabs.map.proj; 18 | 19 | /** 20 | * 21 | * @author Bernhard Jenny, Institute of Cartography, ETH Zurich. 22 | */ 23 | public abstract class ModifiedAzimuthalProjection extends Projection { 24 | 25 | public String toString() { 26 | return "Modified Azimuthal"; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Murdoch1Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | public class Murdoch1Projection extends SimpleConicProjection { 23 | 24 | public Murdoch1Projection() { 25 | super( SimpleConicProjection.MURD1 ); 26 | } 27 | 28 | public String toString() { 29 | return "Murdoch I"; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Murdoch2Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | public class Murdoch2Projection extends SimpleConicProjection { 23 | 24 | public Murdoch2Projection() { 25 | super( SimpleConicProjection.MURD2 ); 26 | } 27 | 28 | public String toString() { 29 | return "Murdoch II"; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Murdoch3Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | public class Murdoch3Projection extends SimpleConicProjection { 23 | 24 | public Murdoch3Projection() { 25 | super( SimpleConicProjection.MURD3 ); 26 | } 27 | 28 | public String toString() { 29 | return "Murdoch III"; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/NullProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package com.jhlabs.map.proj; 18 | 19 | import java.awt.*; 20 | import java.awt.geom.*; 21 | 22 | /** 23 | * A projection which does nothing. Use this for drawing non-geographical overlays. 24 | */ 25 | public class NullProjection extends Projection { 26 | 27 | public Point2D.Double transform( Point2D.Double src, Point2D.Double dst ) { 28 | dst.x = src.x; 29 | dst.y = src.y; 30 | return dst; 31 | } 32 | 33 | public Shape projectPath(Shape path, AffineTransform t, boolean filled) { 34 | if ( t != null ) 35 | t.createTransformedShape( path ); 36 | return path; 37 | } 38 | 39 | public Shape getBoundingShape() { 40 | return null; 41 | } 42 | 43 | public boolean isRectilinear() { 44 | return true; 45 | } 46 | 47 | public String toString() { 48 | return "Null"; 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/OtherProjections.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | import java.awt.geom.*; 23 | import com.jhlabs.map.*; 24 | 25 | public class OtherProjections { 26 | public Object createPlugin() { 27 | return new Object[] { 28 | //new SimpleConicProjection(SimpleConicProjection.TISSOT), 29 | new SimpleConicProjection(SimpleConicProjection.MURD1), 30 | new SimpleConicProjection(SimpleConicProjection.MURD2), 31 | new SimpleConicProjection(SimpleConicProjection.MURD3), 32 | new SimpleConicProjection(SimpleConicProjection.PCONIC), 33 | new SimpleConicProjection(SimpleConicProjection.VITK1), 34 | new MollweideProjection(MollweideProjection.WAGNER4), 35 | new MollweideProjection(MollweideProjection.WAGNER5), 36 | }; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/PerspectiveConicProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | public class PerspectiveConicProjection extends SimpleConicProjection { 23 | 24 | public PerspectiveConicProjection() { 25 | super( SimpleConicProjection.PCONIC ); 26 | } 27 | 28 | public String toString() { 29 | return "Perspective Conic"; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/PseudoCylindricalProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /** 18 | * Bernhard Jenny, May 18 2010: 19 | * Changed base class from CylindricalProjection to Projection, removed 20 | * isRectilinear method, changed description of class. 21 | * 23 September 2010: added parallelsAreParallel 22 | */ 23 | package com.jhlabs.map.proj; 24 | 25 | /** 26 | * The superclass for all pseudo-cylindrical projections - eg. sinusoidal 27 | * These are projections where parallels are straight and parallel, and 28 | * meridians are curved. 29 | */ 30 | public abstract class PseudoCylindricalProjection extends Projection { 31 | 32 | public String toString() { 33 | return "Pseudo-Cylindrical"; 34 | } 35 | 36 | public boolean parallelsAreParallel() { 37 | return true; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/PutninsP1Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2007 Bernhard Jenny 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | * PutninsP1Projection.java 17 | * 18 | * Created on May 19, 2007, 7:23 PM 19 | * 20 | */ 21 | 22 | package com.jhlabs.map.proj; 23 | 24 | /** 25 | * Putnins P1 projection. Based on Proj4. 26 | * @author Bernhard Jenny, Institute of Cartography, ETH Zurich 27 | */ 28 | public class PutninsP1Projection extends EllipticalPseudoCylindrical{ 29 | 30 | /** Creates a new instance of PutninP1Projection */ 31 | public PutninsP1Projection() { 32 | super(1.89490, 33 | 0.94745, 34 | -0.5, 35 | 0.30396355092701331433); 36 | } 37 | 38 | public String toString() { 39 | return "Putnins P1"; 40 | } 41 | } -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/PutninsP5PProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | 21 | /** 22 | * Changed name string fom "Putnins P5P" to "Putnins P5'" by Bernhard Jenny, 23 | * October 28 2008. 24 | */ 25 | package com.jhlabs.map.proj; 26 | 27 | import java.awt.geom.*; 28 | import com.jhlabs.map.*; 29 | 30 | public class PutninsP5PProjection extends PutninsP5Projection { 31 | 32 | public PutninsP5PProjection() { 33 | A = 1.5; 34 | B = 0.5; 35 | } 36 | 37 | public String toString() { 38 | return "Putnins P5'"; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/PutninsP5Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | 21 | /** 22 | * Changed superclass to PseudoCylindricalProjection. 23 | * Bernhard Jenny, May 25 2010. 24 | */ 25 | package com.jhlabs.map.proj; 26 | 27 | import java.awt.geom.*; 28 | 29 | public class PutninsP5Projection extends PseudoCylindricalProjection { 30 | 31 | protected double A; 32 | protected double B; 33 | 34 | private final static double C = 1.01346; 35 | private final static double D = 1.2158542; 36 | 37 | public PutninsP5Projection() { 38 | A = 2; 39 | B = 1; 40 | } 41 | 42 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double xy) { 43 | xy.x = C * lplam * (A - B * Math.sqrt(1. + D * lpphi * lpphi)); 44 | xy.y = C * lpphi; 45 | return xy; 46 | } 47 | 48 | public Point2D.Double projectInverse(double xyx, double xyy, Point2D.Double lp) { 49 | lp.y = xyy / C; 50 | lp.x = xyx / (C * (A - B * Math.sqrt(1. + D * lp.y * lp.y))); 51 | return lp; 52 | } 53 | 54 | public boolean hasInverse() { 55 | return true; 56 | } 57 | 58 | public String toString() { 59 | return "Putnins P5"; 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/QuarticAuthalicProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | /** 21 | * Added isEqualArea by Bernhard Jenny, May 19 2010. 22 | */ 23 | package com.jhlabs.map.proj; 24 | 25 | public class QuarticAuthalicProjection extends STSProjection { 26 | 27 | public QuarticAuthalicProjection() { 28 | super(2., 2., false); 29 | } 30 | 31 | public boolean isEqualArea() { 32 | return true; 33 | } 34 | 35 | public String toString() { 36 | return "Quartic Authalic"; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/SinusoidalProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | /** 21 | * Added isEqualArea by Bernhard Jenny, October 28 2008. 22 | */ 23 | 24 | package com.jhlabs.map.proj; 25 | 26 | import java.awt.geom.*; 27 | import com.jhlabs.map.*; 28 | 29 | public class SinusoidalProjection extends PseudoCylindricalProjection { 30 | 31 | public Point2D.Double project(double lam, double phi, Point2D.Double xy) { 32 | xy.x = lam * Math.cos(phi); 33 | xy.y = phi; 34 | return xy; 35 | } 36 | 37 | public Point2D.Double projectInverse(double x, double y, Point2D.Double lp) { 38 | lp.x = x / Math.cos(y); 39 | lp.y = y; 40 | return lp; 41 | } 42 | 43 | public double getWidth(double y) { 44 | return MapMath.normalizeLongitude(Math.PI) * Math.cos(y); // FIXME 45 | } 46 | 47 | public boolean hasInverse() { 48 | return true; 49 | } 50 | 51 | public boolean isEqualArea() { 52 | return true; 53 | } 54 | 55 | public String toString() { 56 | return "Sinusoidal"; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/TCCProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | import java.awt.geom.*; 23 | import com.jhlabs.map.*; 24 | 25 | public class TCCProjection extends CylindricalProjection { 26 | 27 | public TCCProjection() { 28 | minLongitude = MapMath.degToRad(-60); 29 | maxLongitude = MapMath.degToRad(60); 30 | } 31 | 32 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 33 | double b, bt; 34 | 35 | b = Math.cos(lpphi) * Math.sin(lplam); 36 | if ((bt = 1. - b * b) < EPS10) 37 | throw new ProjectionException("F"); 38 | out.x = b / Math.sqrt(bt); 39 | out.y = Math.atan2(Math.tan(lpphi), Math.cos(lplam)); 40 | return out; 41 | } 42 | 43 | public boolean isRectilinear() { 44 | return false; 45 | } 46 | 47 | public String toString() { 48 | return "Transverse Central Cylindrical"; 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/VitkovskyProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | * Bernhard Jenny, 17 September 2010: added missing toString(). 20 | */ 21 | package com.jhlabs.map.proj; 22 | 23 | public class VitkovskyProjection extends SimpleConicProjection { 24 | 25 | public VitkovskyProjection() { 26 | super(SimpleConicProjection.VITK1); 27 | } 28 | 29 | public String toString() { 30 | return "Vitkovsky"; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Wagner1Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | * 20 | * Bernhard Jenny, 23 September 2010: added isEqualArea. 21 | */ 22 | package com.jhlabs.map.proj; 23 | 24 | public class Wagner1Projection extends URMFPSProjection { 25 | 26 | public String toString() { 27 | return "Wagner I"; 28 | } 29 | 30 | public boolean isEqualArea() { 31 | return true; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Wagner3Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | import java.awt.geom.*; 23 | import com.jhlabs.map.*; 24 | 25 | public class Wagner3Projection extends PseudoCylindricalProjection { 26 | 27 | private final static double TWOTHIRD = 0.6666666666666666666667; 28 | 29 | private double C_x; 30 | 31 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double xy) { 32 | xy.x = C_x * lplam * Math.cos(TWOTHIRD * lpphi); 33 | xy.y = lpphi; 34 | return xy; 35 | } 36 | 37 | public Point2D.Double projectInverse(double x, double y, Point2D.Double lp) { 38 | lp.y = y; 39 | lp.x = x / (C_x * Math.cos(TWOTHIRD * lp.y)); 40 | return lp; 41 | } 42 | 43 | public void initialize() { 44 | super.initialize(); 45 | C_x = Math.cos(trueScaleLatitude) / Math.cos(2.*trueScaleLatitude/3.); 46 | es = 0.; 47 | } 48 | 49 | public boolean hasInverse() { 50 | return true; 51 | } 52 | 53 | public String toString() { 54 | return "Wagner III"; 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Wagner4Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | public class Wagner4Projection extends MollweideProjection { 23 | 24 | public Wagner4Projection() { 25 | super( MollweideProjection.WAGNER4 ); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Wagner5Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | package com.jhlabs.map.proj; 21 | 22 | public class Wagner5Projection extends MollweideProjection { 23 | 24 | public Wagner5Projection() { 25 | super( MollweideProjection.WAGNER5 ); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Wagner6Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2007 Bernhard Jenny 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package com.jhlabs.map.proj; 18 | 19 | /** 20 | * Wagner VI projection. Based on Proj4. 21 | * @author Bernhard Jenny, May 2007, Institute of Cartography, ETH Zurich 22 | */ 23 | public class Wagner6Projection extends EllipticalPseudoCylindrical{ 24 | 25 | /** Creates a new instance of Wagner6Projection */ 26 | public Wagner6Projection() { 27 | super(1., 28 | 1., 29 | 0., 30 | 0.3039635509270133143316383896); 31 | } 32 | 33 | public String toString() { 34 | return "Wagner VI"; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Wagner7Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | * 20 | * Bernhard Jenny, 23 September 2010: changed super class to ModifiedAzimuthalProjection. 21 | */ 22 | package com.jhlabs.map.proj; 23 | 24 | import java.awt.geom.*; 25 | 26 | public class Wagner7Projection extends ModifiedAzimuthalProjection { 27 | 28 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 29 | double theta, ct, D; 30 | 31 | theta = Math.asin(out.y = 0.90630778703664996 * Math.sin(lpphi)); 32 | out.x = 2.66723 * (ct = Math.cos(theta)) * Math.sin(lplam /= 3.); 33 | out.y *= 1.24104 * (D = 1 / (Math.sqrt(0.5 * (1 + ct * Math.cos(lplam))))); 34 | out.x *= D; 35 | return out; 36 | } 37 | 38 | /** 39 | * Returns true if this projection is equal area 40 | */ 41 | public boolean isEqualArea() { 42 | return true; 43 | } 44 | 45 | public String toString() { 46 | return "Wagner VII"; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/Werenskiold1Projection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | */ 20 | 21 | /** 22 | * Renamed from WerenskioldProjection to Werenskiold1Projection as there are 23 | * more projections by Werenskiold. Change by Bernhard Jenny, May 19 2010. 24 | */ 25 | package com.jhlabs.map.proj; 26 | 27 | /** 28 | * Werenskiold I Projection, identical to Putnins P4', just a bit larger. 29 | */ 30 | public class Werenskiold1Projection extends PutninsP4PProjection { 31 | 32 | public Werenskiold1Projection() { 33 | C_x = 1; 34 | C_y = 4.442882938; 35 | } 36 | 37 | public String toString() { 38 | return "Werenskiold I"; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/src/com/jhlabs/map/proj/WinkelTripelProjection.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2006 Jerry Huxtable 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | /* 18 | * This file was semi-automatically converted from the public-domain USGS PROJ source. 19 | * 20 | * Bernhard Jenny, May 2007: Separated Aitoff from Winkel Tripel. 21 | * 23 September 2010: Changed super class to ModifiedAzimuthalProjection. 22 | */ 23 | package com.jhlabs.map.proj; 24 | 25 | import java.awt.geom.Point2D; 26 | 27 | public class WinkelTripelProjection extends ModifiedAzimuthalProjection { 28 | 29 | public WinkelTripelProjection() { 30 | } 31 | 32 | public Point2D.Double project(double lplam, double lpphi, Point2D.Double out) { 33 | double c = 0.5 * lplam; 34 | double d = Math.acos(Math.cos(lpphi) * Math.cos(c)); 35 | 36 | if (d != 0) { 37 | out.x = 2. * d * Math.cos(lpphi) * Math.sin(c) * (out.y = 1. / Math.sin(d)); 38 | out.y *= d * Math.sin(lpphi); 39 | } else { 40 | out.x = out.y = 0.0; 41 | } 42 | out.x = (out.x + lplam * 0.636619772367581343) * 0.5; 43 | out.y = (out.y + lpphi) * 0.5; 44 | return out; 45 | } 46 | 47 | public String toString() { 48 | return "Winkel Tripel"; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /data_processing/JMapProjLib/test/Conversion.java: -------------------------------------------------------------------------------- 1 | import java.awt.geom.Point2D; 2 | 3 | import com.jhlabs.map.proj.Projection; 4 | import com.jhlabs.map.proj.ProjectionFactory; 5 | 6 | 7 | public class Conversion { 8 | 9 | /** 10 | * @param args 11 | */ 12 | public static void main(String[] args) { 13 | // TODO Auto-generated method stub 14 | 15 | Projection aProj = ProjectionFactory.getNamedPROJ4CoordinateSystem("nad83:2001"); 16 | 17 | 18 | Point2D.Double aSrc = new Point2D.Double(240678.76, 886748.07); 19 | Point2D.Double aDst = new Point2D.Double(); 20 | 21 | aProj.inverseTransform(aSrc, aDst); 22 | 23 | System.out.println(aDst.x); 24 | System.out.println(aDst.y); 25 | 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /data_processing/ungentry/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /data_processing/ungentry/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ungentry 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /data_processing/ungentry/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.7 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.7 12 | -------------------------------------------------------------------------------- /data_processing/ungentry/coordsys/GL27: -------------------------------------------------------------------------------- 1 | # SCCSID @(#)GL27 1.1 93/08/25 GIE REL 2 | # Great Lakes Grids 3 | # Lake Erie, Ontario and St. Lawrence River. 4 | proj=omerc ellps=clrk66 k_0=0.9999 5 | lonc=78d00'W lat_0=44d00'N alpha=55d40' 6 | x_0=-3950000 y_0=-3430000 7 | no_defs <> 8 | # Lake Huron 9 | proj=omerc ellps=clrk66 k_0=0.9999 10 | lonc=82d00'W lat_0=43d00'N alpha=350d37' 11 | x_0=1200000 y_0=-3500000 12 | no_defs <> 13 | # Lake Michigan 14 | proj=omerc ellps=clrk66 k_0=0.9999 15 | lonc=87d00'W lat_0=44d00'N alpha=15d00' 16 | x_0=-1000000 y_0=-4300000 17 | no_defs <> 18 | # Lake Superior, Lake of the Woods 19 | proj=omerc ellps=clrk66 k_0=0.9999 20 | lonc=88d50'0.256"W lat_0=47d12'21.554"N alpha=285d41'42.593" 21 | x_0=9000000 y_0=-1600000 22 | no_defs <> 23 | -------------------------------------------------------------------------------- /data_processing/ungentry/coordsys/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = GL27 nad.lst nad27 nad83 pj_out27.dist pj_out83.dist \ 2 | proj_def.dat test27 test83 world 3 | -------------------------------------------------------------------------------- /data_processing/ungentry/coordsys/proj_def.dat: -------------------------------------------------------------------------------- 1 | # Projection library defaults file 2 | # SCCSID--- @(#)proj_def.dat 4.3 94/02/23 GIE REL" 3 | # very preliminary version 4 | 5 | ellps=clrk66 # ellipsoid most compatible with older U.S. maps 6 | <> 7 | # Conterminous U.S. map 8 | lat_1=29.5 9 | lat_2=45.5 10 | <> 11 | # Conterminous U.S. map 12 | lat_1=33 13 | lat_2=45 14 | <> 15 | 16 | W=2 17 | <> 18 | -------------------------------------------------------------------------------- /data_processing/ungentry/data/linked.csv: -------------------------------------------------------------------------------- 1 | item1,item2,item3 2 | "totalpop_90","totalpop_00","totalpop_10" 3 | "households_90","households_00","households_10" 4 | "medianvalue_90","medianvalue_00","medianvalue_10" 5 | "pctrent_300_600_90","pctrent_300_600_00","pctrent_300_600_10" 6 | "pctrent_600_750_90","pctrent_600_800_00","pctrent_600_800_10" 7 | "pctrent_750_1000_90","pctrent_800_1000_00","pctrent_800_1000_10" 8 | "pctrent_1000_more_90","pctrent_1000_1250_00","pctrent_1000_1250_10" 9 | "pctrent_1000_more_90","pctrent_1250_1500_00","pctrent_1250_1500_10" 10 | "pctrent_1000_more_90","pctrent_1500_2000_00","pctrent_1500_2000_10" 11 | "pctrent_1000_more_90","pctrent_2000_more_00","pctrent_2000_more_10" 12 | "medianrent_00","medianrent_90","medianrent_10" 13 | "pctpoverty_00","pctpoverty_90","pctpoverty_10" 14 | "pcthhchild_00","pcthhchild_90","pcthhchild_10" 15 | "pctcollege_00","pctcollege_90","pctcollege_10" 16 | "units_90","units_00","units_10" 17 | "pctrent_90","pctrent_00","pctrent_10" 18 | "pctown_90","pctown_00","pctown_10" 19 | "pctvacant_90","pctvacant_00","pctvacant_10" 20 | "medianpctincomerent_90","medianpctincomerent_00","medianpctincomerent_10" 21 | "pctincomerent_30_more_90","pctincomerent_30_more_00","pctincomerent_30_more_10" 22 | "pctinc_mortgage_30_more_90","pctinc_mortgage_30_more_00","pctinc_mortgage_30_more_10" 23 | "pctunits_newres_90","pctunits_newres_00","pctunits_newres_00" 24 | "pctsameres_90","pctsameres_00","pctsameres_10" 25 | "pctinc_100k_more_90","pctinc_100k_more_00","pctinc_100k_more_10" 26 | "medianhhincome_90","medianhhincome_00","medianhhincome_10" -------------------------------------------------------------------------------- /data_processing/ungentry/data/shp/in/2010/CENSUS2010TRACTS_POLY.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/data/shp/in/2010/CENSUS2010TRACTS_POLY.shp -------------------------------------------------------------------------------- /data_processing/ungentry/lib/Jama-1.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/lib/Jama-1.0.3.jar -------------------------------------------------------------------------------- /data_processing/ungentry/lib/commons-lang3-3.3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/lib/commons-lang3-3.3.2.jar -------------------------------------------------------------------------------- /data_processing/ungentry/lib/gson-2.2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/lib/gson-2.2.4.jar -------------------------------------------------------------------------------- /data_processing/ungentry/lib/jmapprojlib.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/lib/jmapprojlib.jar -------------------------------------------------------------------------------- /data_processing/ungentry/lib/lz4-1.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/lib/lz4-1.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /data_processing/ungentry/lib/lzstring4j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/lib/lzstring4j.jar -------------------------------------------------------------------------------- /data_processing/ungentry/lib/topojson-j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/lib/topojson-j.jar -------------------------------------------------------------------------------- /data_processing/ungentry/project/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /data_processing/ungentry/src/CSVtoJson.java: -------------------------------------------------------------------------------- 1 | import json.converter.csv.CSVReader; 2 | 3 | 4 | public class CSVtoJson { 5 | 6 | 7 | /** 8 | * @param args 9 | */ 10 | public static void main(String[] args) { 11 | // TODO Auto-generated method stub 12 | 13 | CSVReader aReader = new CSVReader("./data/shp/CENSUS_DBF.csv"); 14 | aReader.read(); 15 | 16 | //System.out.println(aReader.toString()); 17 | 18 | CSVReader aReader2 = new CSVReader("./data/shp/ACS0812_Boston.csv"); 19 | aReader2.read(); 20 | 21 | //System.out.println(aReader2.toString()); 22 | 23 | aReader.merge("Geoid10", "\"%s\"", aReader2, "tractid10", "%s"); 24 | 25 | System.out.println(aReader.toString()); 26 | 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /data_processing/ungentry/src/foursquare/Arguments.java: -------------------------------------------------------------------------------- 1 | package foursquare; 2 | 3 | import java.util.TreeSet; 4 | 5 | import org.apache.commons.lang3.tuple.ImmutablePair; 6 | import org.apache.commons.lang3.tuple.Pair; 7 | 8 | public class Arguments { 9 | 10 | TreeSet> _args; 11 | 12 | public Arguments(){ 13 | _args = new TreeSet>(); 14 | } 15 | 16 | public void addArg(String iKey, String iValue){ 17 | _args.add(new ImmutablePair(iKey,iValue)); 18 | } 19 | 20 | public void addLL(String iLong, String iLat){ 21 | addArg("ll",iLong+","+iLat); 22 | } 23 | 24 | public void addIntent(String iValue){ 25 | addArg("intent",iValue); 26 | } 27 | 28 | public void addSouthWest(String iLong, String iLat){ 29 | addArg("sw",iLong+","+iLat); 30 | } 31 | 32 | public void addNorthEast(String iLong, String iLat){ 33 | addArg("ne",iLong+","+iLat); 34 | } 35 | 36 | public void addPrice(String iValue){ 37 | addArg("price",iValue); 38 | } 39 | 40 | public String toString(){ 41 | 42 | StringBuffer aBuffer = new StringBuffer(); 43 | 44 | 45 | for (Pair aPair:_args) { 46 | aBuffer.append("&"); 47 | aBuffer.append(aPair.getKey()); 48 | aBuffer.append("="); 49 | aBuffer.append(aPair.getValue()); 50 | } 51 | 52 | return aBuffer.toString(); 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /data_processing/ungentry/src/foursquare/FSMeta.java: -------------------------------------------------------------------------------- 1 | package foursquare; 2 | 3 | public class FSMeta { 4 | 5 | String code; 6 | 7 | public FSMeta(){ 8 | } 9 | 10 | 11 | 12 | } 13 | -------------------------------------------------------------------------------- /data_processing/ungentry/src/foursquare/FSReply.java: -------------------------------------------------------------------------------- 1 | package foursquare; 2 | 3 | public class FSReply { 4 | 5 | public FSMeta meta; 6 | public FSResponse response; 7 | 8 | public FSReply(){ 9 | 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /data_processing/ungentry/src/foursquare/FSResponse.java: -------------------------------------------------------------------------------- 1 | package foursquare; 2 | 3 | public class FSResponse { 4 | 5 | public FSVenue[] venues; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /data_processing/ungentry/src/foursquare/FSVenue.java: -------------------------------------------------------------------------------- 1 | package foursquare; 2 | 3 | public class FSVenue { 4 | 5 | public String id; 6 | public String name; 7 | 8 | } 9 | -------------------------------------------------------------------------------- /data_processing/ungentry/src/foursquare/Foursquare.java: -------------------------------------------------------------------------------- 1 | package foursquare; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.net.MalformedURLException; 7 | import java.net.URL; 8 | 9 | import com.google.gson.Gson; 10 | 11 | public class Foursquare { 12 | 13 | public static String _base_url_search = "https://api.foursquare.com/v2/venues/search"; 14 | public static String _base_url_explore = "https://api.foursquare.com/v2/venues/explore"; 15 | 16 | public static String CLIENT_ID = "BV0L2QQ1LM3MSCHE202WKCOQGAXKZTEBQ2JT1NZIQXZDVLHW"; 17 | public static String CLIENT_SECRET = "NZ1JVUJBTICYLYDYPDTEUEYDYUGVDZ3D2BY1CAWH3TD21EVK"; 18 | 19 | public static FSReply getData(Arguments iArgs){ 20 | 21 | FSReply aRes = null; 22 | 23 | // v is API version 24 | String args = "?client_id="+CLIENT_ID+"&client_secret="+CLIENT_SECRET+"&v=20130815"; 25 | //&ll=40.7,-74&price=1,2,3,4"; 26 | 27 | args += iArgs.toString(); 28 | 29 | URL aUrl; 30 | try { 31 | aUrl = new URL(_base_url_search+args); 32 | 33 | BufferedReader in = new BufferedReader( 34 | new InputStreamReader(aUrl.openStream())); 35 | 36 | String inputLine; 37 | StringBuffer iBuffer = new StringBuffer(); 38 | while ((inputLine = in.readLine()) != null) 39 | iBuffer.append(inputLine); 40 | in.close(); 41 | 42 | Gson aGson = new Gson(); 43 | aRes = aGson.fromJson(iBuffer.toString(), FSReply.class); 44 | 45 | } catch (MalformedURLException e) { 46 | // TODO Auto-generated catch block 47 | e.printStackTrace(); 48 | } catch (IOException e) { 49 | // TODO Auto-generated catch block 50 | e.printStackTrace(); 51 | } 52 | 53 | return aRes; 54 | 55 | 56 | } 57 | 58 | 59 | 60 | } 61 | -------------------------------------------------------------------------------- /data_processing/ungentry/src/testFoursquareCall.java: -------------------------------------------------------------------------------- 1 | import foursquare.Arguments; 2 | import foursquare.FSReply; 3 | import foursquare.FSResponse; 4 | import foursquare.FSVenue; 5 | import foursquare.Foursquare; 6 | 7 | 8 | public class testFoursquareCall { 9 | 10 | /** 11 | * @param args 12 | */ 13 | public static void main(String[] args) { 14 | // TODO Auto-generated method stub 15 | 16 | Arguments aFArgs = new Arguments(); 17 | // aFArgs.addLL("40.7", "-74"); 18 | aFArgs.addPrice("1,2,3,4"); 19 | aFArgs.addIntent("browse"); 20 | aFArgs.addNorthEast("40.695","-74.005"); 21 | aFArgs.addSouthWest("40.705","-73.995"); 22 | 23 | FSReply aRes = Foursquare.getData(aFArgs); 24 | 25 | if (aRes!=null) { 26 | 27 | System.out.println("#venues:"+aRes.response.venues.length); 28 | 29 | for (FSVenue aVenue:aRes.response.venues){ 30 | 31 | System.out.println("#venue name:"+aVenue.name); 32 | 33 | } 34 | 35 | } 36 | 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /data_processing/ungentry/ungentry-builder.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/data_processing/ungentry/ungentry-builder.jar -------------------------------------------------------------------------------- /data_processing/ungentry/web/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /geodata/1990-clipped-retransformed.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/1990-clipped-retransformed.dbf -------------------------------------------------------------------------------- /geodata/1990-clipped-retransformed.prj: -------------------------------------------------------------------------------- 1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] -------------------------------------------------------------------------------- /geodata/1990-clipped-retransformed.qpj: -------------------------------------------------------------------------------- 1 | GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] 2 | -------------------------------------------------------------------------------- /geodata/1990-clipped-retransformed.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/1990-clipped-retransformed.shp -------------------------------------------------------------------------------- /geodata/1990-clipped-retransformed.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/1990-clipped-retransformed.shx -------------------------------------------------------------------------------- /geodata/2000-bra-planning-districts-simplified.cpg: -------------------------------------------------------------------------------- 1 | UTF-8 -------------------------------------------------------------------------------- /geodata/2000-bra-planning-districts-simplified.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/2000-bra-planning-districts-simplified.dbf -------------------------------------------------------------------------------- /geodata/2000-bra-planning-districts-simplified.prj: -------------------------------------------------------------------------------- 1 | PROJCS["NAD83_HARN_Massachusetts_Mainland",GEOGCS["GCS_NAD83(HARN)",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",750000],UNIT["Meter",1]] -------------------------------------------------------------------------------- /geodata/2000-bra-planning-districts-simplified.qpj: -------------------------------------------------------------------------------- 1 | PROJCS["NAD83(HARN) / Massachusetts Mainland",GEOGCS["NAD83(HARN)",DATUM["NAD83_High_Accuracy_Reference_Network",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6152"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4152"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.68333333333333],PARAMETER["standard_parallel_2",41.71666666666667],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-71.5],PARAMETER["false_easting",200000],PARAMETER["false_northing",750000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2805"]] 2 | -------------------------------------------------------------------------------- /geodata/2000-bra-planning-districts-simplified.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/2000-bra-planning-districts-simplified.shp -------------------------------------------------------------------------------- /geodata/2000-bra-planning-districts-simplified.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/2000-bra-planning-districts-simplified.shx -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_0_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_0_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_0_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_0_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_0_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_0_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_0_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_0_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_10_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_10_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_12_11.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_10.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_11.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_12.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_13.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_14.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_8.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_13_9.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_10.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_11.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_12.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_13.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_14.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_14_9.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_15_10.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_15_11.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_15_12.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_15_13.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_15_14.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_15_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_15_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_15_9.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_1_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_1_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_1_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_1_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_1_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_1_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_1_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_1_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_2_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_2_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_2_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_2_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_2_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_2_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_2_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_2_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_3_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_3_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_3_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_3_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_3_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_3_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_3_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_3_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_4_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_4_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_4_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_4_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_4_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_4_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_4_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_4_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_5_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_5_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_5_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_5_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_5_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_5_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_5_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_5_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_6_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_6_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_6_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_6_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_6_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_6_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_6_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_6_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_7_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_7_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_7_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_7_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_7_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_7_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_7_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_7_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_8_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_8_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_8_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_8_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_8_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_8_4.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_8_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_8_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_9_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_9_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_9_15.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_9_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p0/MA_9_3.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_0_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_0_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_0_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_1_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_1_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_1_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_2_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_2_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_2_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_3_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_3_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_3_2.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_4_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_4_1.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_7_5.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_7_6.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p1/MA_7_7.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p2/MA_0_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p2/MA_1_0.json: -------------------------------------------------------------------------------- 1 | {"type":"Topology","transform":{"scale":[1.0E-6,1.0E-6],"translate":[0.0,0.0]},"objects":{"MA":{"geometries":[],"type":"GeometryCollection"}},"arcs":[]} -------------------------------------------------------------------------------- /geodata/common/dataset/p3/mapbounds.json: -------------------------------------------------------------------------------- 1 | [{ "file" : "MA_0_0.json" , "bound" :{ "minx" : -73.48144519443514 , "miny" : 41.23034480189503 , "maxx" : -71.6900060996463 , "maxy" : 42.05380101968592 }},{ "file" : "MA_0_1.json" , "bound" :{ "minx" : -73.48144519443514 , "miny" : 42.05380101968592 , "maxx" : -71.6900060996463 , "maxy" : 42.87725723747682 }},{ "file" : "MA_1_0.json" , "bound" :{ "minx" : -71.6900060996463 , "miny" : 41.23034480189503 , "maxx" : -69.89856700485744 , "maxy" : 42.05380101968592 }},{ "file" : "MA_1_1.json" , "bound" :{ "minx" : -71.6900060996463 , "miny" : 42.05380101968592 , "maxx" : -69.89856700485744 , "maxy" : 42.87725723747682 }}] -------------------------------------------------------------------------------- /geodata/common/dataset/p4/mapbounds.json: -------------------------------------------------------------------------------- 1 | [{ "file" : "MA_0_0.json" , "bound" :{ "minx" : -73.48144519443514 , "miny" : 41.23034480189503 , "maxx" : -69.89856700485744 , "maxy" : 42.87725723747682 }}] -------------------------------------------------------------------------------- /geodata/tracts2010/tl_2010_25_tract10.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/tracts2010/tl_2010_25_tract10.dbf -------------------------------------------------------------------------------- /geodata/tracts2010/tl_2010_25_tract10.prj: -------------------------------------------------------------------------------- 1 | GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] -------------------------------------------------------------------------------- /geodata/tracts2010/tl_2010_25_tract10.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/tracts2010/tl_2010_25_tract10.shp -------------------------------------------------------------------------------- /geodata/tracts2010/tl_2010_25_tract10.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/tracts2010/tl_2010_25_tract10.shx -------------------------------------------------------------------------------- /geodata/ungentry_convertcsvtojson.py: -------------------------------------------------------------------------------- 1 | ##################################### 2 | #### Code for Boston #### 3 | #### Project: Ungentry #### 4 | ##################################### 5 | 6 | # convert csv files of data into json #### 7 | 8 | from csv import DictReader 9 | import json 10 | 11 | csvfile = DictReader(open('C:\Users\Jackie\Documents\GitHub\ungentry\ACS0509_Boston\ACS0509_Boston.csv')) 12 | list = [] 13 | for row in csvfile: 14 | list.append(row) 15 | 16 | json.dump(list, open("C:\\Users\\Jackie\\Documents\\GitHub\\ungentry\\ACS0509_Boston\\acs0509out.json", 'w')) # turns into string 17 | -------------------------------------------------------------------------------- /geodata/ungentry_convertcsvtojson.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/geodata/ungentry_convertcsvtojson.pyc -------------------------------------------------------------------------------- /images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/images/home.png -------------------------------------------------------------------------------- /inputdata/censusacsdata/.RData: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/.RData -------------------------------------------------------------------------------- /inputdata/censusacsdata/.Rapp.history: -------------------------------------------------------------------------------- 1 | source("/Users/MJR/Sites/ungentry/inputdata/censusacsdata/merge_censusacsdata_2010boundaries.R") 2 | cd 3 | source("/Users/MJR/Sites/ungentry/inputdata/censusacsdata/merge_censusacsdata_2010boundaries2.R") 4 | source("/Users/MJR/Sites/ungentry/inputdata/censusacsdata/censusacsdata_dataupdates2.R") 5 | -------------------------------------------------------------------------------- /inputdata/censusacsdata/ACS0812_Boston/acs0812_alldata_pcts_2010.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/ACS0812_Boston/acs0812_alldata_pcts_2010.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/Census1990_Boston/census90_alldata.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/Census1990_Boston/census90_alldata.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/Census1990_Boston/census90_alldata_2010.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/Census1990_Boston/census90_alldata_2010.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/Census1990_Boston/census90_alldata_pcts_2010.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/Census1990_Boston/census90_alldata_pcts_2010.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/Census1990_Boston/crosswalk_1990_2010.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/Census1990_Boston/crosswalk_1990_2010.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/Census2000_Boston/census00_alldata.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/Census2000_Boston/census00_alldata.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/Census2000_Boston/census00_alldata_2010.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/Census2000_Boston/census00_alldata_2010.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/Census2000_Boston/census00_alldata_pcts_2010.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/Census2000_Boston/census00_alldata_pcts_2010.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/Census2000_Boston/crosswalk_2000_2010.dta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/inputdata/censusacsdata/Census2000_Boston/crosswalk_2000_2010.dta -------------------------------------------------------------------------------- /inputdata/censusacsdata/convert_censusacsdata_to_json.R: -------------------------------------------------------------------------------- 1 | # Convert allcensusdata.csv to nested JSON as year -> tract id -> property dictionary 2 | allcensusacsdatafile <- read.csv("~/Dropbox/ungentry/allcensusacsdata.csv", colClasses=c(tractid='character')) 3 | 4 | #fixme later. for duplicate rows average all the values 5 | library(plyr) 6 | allcensusacsdata <- ddply(allcensusacsdatafile,.(tractid,year),numcolwise(mean)) 7 | 8 | # Make a list by year 9 | byYear = split(allcensusacsdata, allcensusacsdata$year) 10 | 11 | # Split the years by tract. Each tract is a data frame 12 | byYearAndTract = lapply(byYear, function(y) split(y, y$tractid)) 13 | 14 | # Convert the tract data frames to lists so they will write a single value per name 15 | byYT2 = lapply(byYearAndTract, function(y) lapply(y, as.list)) 16 | 17 | install.packages("RJSONIO") 18 | library(RJSONIO) 19 | 20 | # Convert to JSON and write it out 21 | json = toJSON(byYT2) 22 | 23 | write(json, file='allcensusacsdata.json') 24 | -------------------------------------------------------------------------------- /lib/css/Control.FullScreen.css: -------------------------------------------------------------------------------- 1 | .leaflet-control-zoom-fullscreen { background-image: url(./images/icon-fullscreen.png); } 2 | .leaflet-retina .leaflet-control-zoom-fullscreen { background-image: url(icon-fullscreen-2x.png); background-size: 26px 26px; } 3 | .leaflet-container:-webkit-full-screen { width: 100% !important; height: 100% !important; z-index: 99999; } 4 | .leaflet-pseudo-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 99999; } 5 | -------------------------------------------------------------------------------- /lib/easy-button.js: -------------------------------------------------------------------------------- 1 | L.Control.EasyButtons = L.Control.extend({ 2 | options: { 3 | position: 'topleft', 4 | title: '', 5 | intentedIcon: 'fa-circle-o' 6 | }, 7 | 8 | onAdd: function () { 9 | var container = L.DomUtil.create('div', 'leaflet-bar leaflet-control'); 10 | 11 | this.link = L.DomUtil.create('a', 'leaflet-bar-part', container); 12 | L.DomUtil.create('i', 'fa fa-lg ' + this.options.intentedIcon , this.link); 13 | this.link.href = '#'; 14 | 15 | L.DomEvent.on(this.link, 'click', this._click, this); 16 | this.link.title = this.options.title; 17 | 18 | return container; 19 | }, 20 | 21 | intendedFunction: function(){ alert('no function selected');}, 22 | 23 | _click: function (e) { 24 | L.DomEvent.stopPropagation(e); 25 | L.DomEvent.preventDefault(e); 26 | this.intendedFunction(); 27 | }, 28 | }); 29 | 30 | L.easyButton = function( btnIcon , btnFunction , btnTitle , btnMap ) { 31 | var newControl = new L.Control.EasyButtons; 32 | if (btnIcon) newControl.options.intentedIcon = btnIcon; 33 | 34 | if ( typeof btnFunction === 'function'){ 35 | newControl.intendedFunction = btnFunction; 36 | } 37 | 38 | if (btnTitle) newControl.options.title = btnTitle; 39 | 40 | if ( btnMap == '' ){ 41 | // skip auto addition 42 | } else if ( btnMap ) { 43 | btnMap.addControl(newControl); 44 | } else { 45 | map.addControl(newControl); 46 | } 47 | return newControl; 48 | }; 49 | -------------------------------------------------------------------------------- /lib/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /lib/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /lib/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /lib/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /lib/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /lib/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /lib/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /lib/images/code-for-america-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/images/code-for-america-logo.png -------------------------------------------------------------------------------- /lib/images/code-for-boston-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/images/code-for-boston-logo.png -------------------------------------------------------------------------------- /lib/images/icon-fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/images/icon-fullscreen.png -------------------------------------------------------------------------------- /lib/leaflet-0.7.3/images/layers-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/leaflet-0.7.3/images/layers-2x.png -------------------------------------------------------------------------------- /lib/leaflet-0.7.3/images/layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/leaflet-0.7.3/images/layers.png -------------------------------------------------------------------------------- /lib/leaflet-0.7.3/images/marker-icon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/leaflet-0.7.3/images/marker-icon-2x.png -------------------------------------------------------------------------------- /lib/leaflet-0.7.3/images/marker-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/leaflet-0.7.3/images/marker-icon.png -------------------------------------------------------------------------------- /lib/leaflet-0.7.3/images/marker-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/lib/leaflet-0.7.3/images/marker-shadow.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ungentry", 3 | "version": "1.0.0", 4 | "description": "An open source mapping exploration of cost of living in the greater Boton area", 5 | "main": "main.js", 6 | "scripts": { 7 | "test": "ok" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/codeforboston/ungentry.git" 12 | }, 13 | "keywords": [ 14 | "gentrification", 15 | "maps", 16 | "census", 17 | "ACS" 18 | ], 19 | "author": "Code for Boston", 20 | "license": "ISC", 21 | "bugs": { 22 | "url": "https://github.com/codeforboston/ungentry/issues" 23 | }, 24 | "homepage": "https://github.com/codeforboston/ungentry", 25 | "devDependencies": { 26 | "almond": "^0.3.1", 27 | "del": "^1.2.0", 28 | "gulp": "^3.9.0", 29 | "gulp-autoprefixer": "^2.3.0", 30 | "gulp-connect": "^2.2.0", 31 | "gulp-gh-pages": "^0.5.1", 32 | "gulp-imagemin": "^2.2.1", 33 | "gulp-jshint": "^1.10.0", 34 | "gulp-minify-css": "^1.1.1", 35 | "gulp-minify-html": "^1.0.2", 36 | "gulp-notify": "^2.2.0", 37 | "gulp-requirejs-optimize": "^0.1.3", 38 | "gulp-util": "^3.0.4", 39 | "imagemin-pngquant": "^4.1.0", 40 | "jshint-stylish": "^1.0.0" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /prospect/CensusLayer/css/index.css: -------------------------------------------------------------------------------- 1 | 2 | #map { height: 768px; } 3 | 4 | .info { 5 | padding: 6px 8px; 6 | font: 14px/16px Arial, Helvetica, sans-serif; 7 | background: white; 8 | background: rgba(255,255,255,0.8); 9 | box-shadow: 0 0 15px rgba(0,0,0,0.2); 10 | border-radius: 5px; 11 | } 12 | .info h4 { 13 | margin: 0 0 5px; 14 | color: #777; 15 | } 16 | 17 | .legend { 18 | line-height: 18px; 19 | color: #555; 20 | } 21 | .legend i { 22 | width: 18px; 23 | height: 18px; 24 | float: left; 25 | margin-right: 8px; 26 | opacity: 0.7; 27 | } 28 | 29 | 30 | -------------------------------------------------------------------------------- /prospect/CensusLayer/geodata: -------------------------------------------------------------------------------- 1 | ../../geodata -------------------------------------------------------------------------------- /prospect/CensusLayer/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /prospect/CensusLayer/js/index.js: -------------------------------------------------------------------------------- 1 | 2 | $(function() { 3 | 4 | var map = L.map('map').setView([42.354, -71.065], 13); 5 | 6 | this.tileLayer = new L.StamenTileLayer("toner").addTo(map); 7 | 8 | var aCensusLayer = new CensusLayer("../../geodata/common/dataset/"); 9 | map.addLayer(aCensusLayer); 10 | 11 | aCensusLayer.setProperty("medianrent", "OrRd"); 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /prospect/README.txt: -------------------------------------------------------------------------------- 1 | 2 | Folder created to push our propecting work on different DBs 3 | We can put here basic html pages that displays different DB contents. 4 | This can be useful to prospect for new DBs testing etc ... 5 | 6 | Please create your folder for each DB. 7 | 8 | Cheers, 9 | Julien 10 | -------------------------------------------------------------------------------- /prospect/foursquare/css/index.css: -------------------------------------------------------------------------------- 1 | 2 | #map { height: 768px; } 3 | -------------------------------------------------------------------------------- /prospect/foursquare/foursquare_search.js: -------------------------------------------------------------------------------- 1 | /* Foursquare 2 | $.ajax({ 3 | url: 'https://api.foursquare.com/v2/venues/4cd1a0b17f56a1434795d5a6?oauth_token=2D2CXQUH5IWPUSKYIDLWO0CLWPDVLJ0FPCNBS41HYCDKXGCX&v=20140916', 4 | type: 'GET', 5 | dataType: 'jsonp', 6 | data: {param1: 'price'}, 7 | }) 8 | 9 | .done(function(data) { 10 | console.log(data) 11 | console.log(data.response.venue.price.tier); 12 | console.log(data.response.venue.price.message); 13 | console.log(data.response.venue.location.lat); 14 | console.log(data.response.venue.location.lng); 15 | //for(var venue in data.) 16 | }) 17 | .fail(function(error) { 18 | console.log(error); 19 | }) 20 | .always(function() { 21 | console.log("complete"); 22 | }); 23 | 24 | 25 | function boundLog () { 26 | console.log(datamap0.toBBoxString()) 27 | console.log("complete") 28 | };*/ 29 | -------------------------------------------------------------------------------- /prospect/foursquare/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /prospect/foursquare/results/Foursquare_Venues_Prospect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforboston/ungentry/960bf2d7aabf121c4ae30bca8dea411cc16993d1/prospect/foursquare/results/Foursquare_Venues_Prospect.png -------------------------------------------------------------------------------- /prospect/template/css/index.css: -------------------------------------------------------------------------------- 1 | 2 | #map { height: 768px; } 3 | -------------------------------------------------------------------------------- /prospect/template/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /prospect/template/js/index.js: -------------------------------------------------------------------------------- 1 | 2 | $(function() { 3 | 4 | var map = L.map('map').setView([42.354, -71.065], 13); 5 | 6 | this.tileLayer = new L.StamenTileLayer("toner").addTo(map); 7 | 8 | 9 | }); 10 | -------------------------------------------------------------------------------- /src/scripts/categories.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | define([], function() { 3 | return [ 4 | { 5 | name: 'Individual', 6 | dropdown: 'ul.cat-household', 7 | // varnames should be an array of arrays. When the menu is 8 | // constructed, the resulting menu items will be separated 9 | // by dividers. 10 | varnames: [['totalpop', 'households', 'pcthhchild', 'pctcollege']] 11 | }, 12 | 13 | { 14 | name: 'Income', 15 | dropdown: 'ul.cat-income', 16 | varnames: [['medianhhincome', 'pctpoverty', 'pctinc_100k_more']] 17 | }, 18 | 19 | { 20 | name: 'Housing', 21 | dropdown: 'ul.cat-housing', 22 | varnames: [['units', 'medianvalue', 'pctrent', 'pctown', 'pctsameres', 'pctvacant'], 23 | ['medianrent', 'medianpctincomerent', 'pctincomerent_30_more', 'pctinc_mortgage_30_more'] 24 | //,['pctrent_300_600','pctrent_600_750', 'pctrent_750_1000', 'pctrent_1000_more'] 25 | ] 26 | } 27 | 28 | 29 | ]; 30 | }); 31 | -------------------------------------------------------------------------------- /src/scripts/colors.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | getColor: function(colorSeries, boundsArray, val) { 4 | var colors = colorSeries[boundsArray.length]; 5 | for (var i in boundsArray) { 6 | if (val-boundsArray[parseInt(i)+1]<0) { 7 | return colors[i]; 8 | } 9 | } 10 | return colors[i - 1]; 11 | } 12 | }; 13 | }); 14 | -------------------------------------------------------------------------------- /src/scripts/hoverTract.js: -------------------------------------------------------------------------------- 1 | define(["subselect"], function(subselect) { 2 | // A singleton for census tract selection. 3 | // Use feature ids as the selection value. 4 | var hoverTract = subselect.make(); 5 | 6 | ////////////////////////////////////////////////////////////////////// 7 | // Example: // 8 | // hoverTract.watch(function(toVal, fromVal) { // 9 | // console.log("Selection changed from", fromVal, "to", toVal); // 10 | // }); // 11 | // hoverTract.watchForValue(123, selectedCallback, deselectedCallback) // 12 | ////////////////////////////////////////////////////////////////////// 13 | 14 | return subselect.make(); 15 | }); 16 | -------------------------------------------------------------------------------- /src/scripts/intro.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | define(['tourLib'], function(tourLib){ 3 | // Instance the tour 4 | var tour = new Tour({ 5 | //storage: false, //use this for debugging 6 | steps: [ 7 | { 8 | element: '#about', 9 | title: 'Welcome!', 10 | content: 'You can click here for an intro and information about how and why we made this.' 11 | }, 12 | { 13 | 14 | element: '#data-info', 15 | title: 'Data Info', 16 | content: 'Check out how we crunched our data!' 17 | }, 18 | { 19 | element: '#tab-menus', 20 | title: 'Data Selectors', 21 | content: 'Click these drop-down menus to select the data you want to see. There are three categroies: Demographic, Financial and Housing data.', 22 | placement: 'left' 23 | }, 24 | { 25 | element: '#iWindow', 26 | title: 'Info Window', 27 | content: 'When you move your mouse pointer over a census tract, the ID number and the values for each period will display here.', 28 | placement: 'left' 29 | 30 | } 31 | ] 32 | }); 33 | 34 | 35 | 36 | // Initialize the tour 37 | return { 38 | init: function() { 39 | if(document.body.clientWidth > 768) { 40 | tour.init(); 41 | 42 | // Start the tour 43 | tour.start(); 44 | } 45 | } 46 | }; 47 | }); 48 | 49 | -------------------------------------------------------------------------------- /src/scripts/legend.js: -------------------------------------------------------------------------------- 1 | define(['jquery', 'underscore'], function($, _){ 2 | 3 | var SELECTOR = '.lwrapper'; 4 | 5 | // This template will dump out something like: 6 | //

Avg. Rent

7 | // $265 - $756 8 | // $756 - $1000 9 | // ... 10 | var TEMPLATE = '

<%= title %>

'+ 11 | '<% _.each( data, function(entry){ %>'+ 12 | ''+ 13 | '<%= entry.unit.replace("{0}",entry.min) %> - '+ 14 | '<%= entry.unit.replace("{0}",entry.max) %> '+ 15 | '
'+ 16 | '<% }) %>'; 17 | 18 | // Legend Data is an object with a title attribute, and a data attribute which is an array of legend entries as follows: 19 | 20 | // [ 21 | // { 22 | // min: , 23 | // max: , 24 | // unit: , 25 | // color: 26 | // }, 27 | // ... 28 | // ] 29 | function render(event, legendData){ 30 | var $el = $(SELECTOR); 31 | $el.html( _.template(TEMPLATE, legendData)); 32 | 33 | } 34 | 35 | 36 | function init () { 37 | // do anything if we need to 38 | 39 | // listen for when there is data, then render 40 | $(document).on('legend:render', render); 41 | 42 | } 43 | 44 | return { 45 | init: init 46 | } 47 | 48 | 49 | }); 50 | -------------------------------------------------------------------------------- /src/scripts/routes.js: -------------------------------------------------------------------------------- 1 | define([ 2 | 'backbone', 3 | 'script', 4 | 'underscore', 5 | "variables" 6 | ], function( Backbone, S, _, vars){ 7 | 8 | function showData(varName) { 9 | var brewerName = vars[varName].props; 10 | S.setPropertyBrewer(varName, brewerName); 11 | $(document).trigger("dataShown", varName); 12 | } 13 | 14 | //define router class 15 | var MapRouter = Backbone.Router.extend ({ 16 | routes: { 17 | "": "showData", 18 | "data/:varname": "showData" 19 | }, 20 | 21 | "showData": function(v) { 22 | showData(v || "medianpctincomerent"); 23 | } 24 | }); 25 | 26 | 27 | function initMapRouter(){ 28 | 29 | // TODO we probably do not need this timeout... 30 | 31 | // Initialize Backbone router in Router.js file 32 | // This is done with a timer so that the app have the time 33 | // to build first needed objects in maps : if the router is 34 | // called as soon as initialized, it may call not present 35 | // parameters. 36 | setTimeout( function(){ 37 | 38 | var router = new MapRouter(); 39 | Backbone.history.start(); 40 | 41 | } , 2000 ); // not really clean but easy 42 | 43 | 44 | 45 | } 46 | 47 | 48 | return { 49 | init: initMapRouter 50 | }; 51 | 52 | }); 53 | -------------------------------------------------------------------------------- /src/scripts/varMenus.js: -------------------------------------------------------------------------------- 1 | define(["jquery", "underscore", "variables", "categories"], 2 | function($, _, vars, cats) { 3 | return { 4 | init: function() { 5 | _.each(cats, function(cat) { 6 | var dropdown = $(cat.dropdown); 7 | _.each(cat.varnames, function(catgroup, i) { 8 | if (i > 0) { 9 | dropdown.append("
  • "); 10 | } 11 | 12 | _.each(catgroup, function(varname) { 13 | var varinfo = vars[varname], 14 | html = "
  • " + 15 | "" + _.escape(varinfo.name) + 17 | "
  • "; 18 | dropdown.append(html); 19 | }); 20 | }); 21 | }); 22 | } 23 | }; 24 | }); 25 | --------------------------------------------------------------------------------