├── .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 |
--------------------------------------------------------------------------------