2012-04-18 20:12  mcoletti

	* io/geo/ShapeFileImporter.java: A little more intelligent about
	  handling missing files.

2012-04-18 22:07  mcoletti

	* io/geo/ShapeFileImporter.java: Yo

2012-04-27 03:15  mcoletti

	* field/geo/GeomGridField.java: Fixed bug in setMBR() whereby the
	  pixel dimensions were not properly updated.

2012-04-27 03:17  mcoletti

	* field/geo/GeomGridField.java: Fixed bug in setMBR() whereby the
	  pixel dimensions were not properly updated.

2012-05-17 03:20  mcoletti

	* field/geo/GeomGridField.java: Added getGridDataType().

2012-05-17 03:21  mcoletti

	* io/geo/ArcInfoASCGridExporter.java: Added ArcInofASCGridExporter.

2012-05-17 03:24  mcoletti

	* app/geo/turkana/TurkanaSouthModel.java: Added code to show how to
	  automatically save grid data to a file when the simulation
	  finishes.

2012-05-22 22:19  mcoletti

	* io/geo/ShapeFileExporter.java: First step in repair. Still needs
	  .dbf file fixes. Checkpoint commit.

2012-06-05 02:08  mcoletti

	* io/geo/ShapeFileExporter.java: Now calculate attribute sizes.
	  Next need to actually use that info.

2012-06-05 02:53  mcoletti

	* io/geo/ShapeFileExporter.java: Added code to write attributes.
	  Now needs testing.

2012-06-05 16:39  mcoletti

	* io/geo/ShapeFileExporter.java: Added write support for Boolean
	  attributes; output uses same methodology for writing attributes
	  as for computing field sizes.

2012-06-06 19:05  mcoletti

	* io/geo/ShapeFileExporter.java: Now appears to correctly write
	  Shape file DBFs. Need to verify that it does the rest of the
	  files correctly.

2012-06-06 21:11  mcoletti

	* io/geo/ShapeFileExporter.java: Corrected bug in how attribute
	  sizes are calculated.

2012-06-06 21:28  mcoletti

	* io/geo/ShapeFileExporter.java: Enforce 256 and 18 character
	  limits for strings and numerics, respectively.

2012-06-08 18:39  mcoletti

	* io/geo/ShapeFileExporter.java: Now support shape file attribute
	  'F' types.

2012-06-08 20:30  mcoletti

	* app/geo/campusworld/Agent.java,
	  app/geo/campusworld/CampusWorld.java,
	  app/geo/campusworld/CampusWorldWithUI.java: Agents now have
	  embedded MasonGeometry instead of Geometry primitive. This is a
	  set-up for storing attributes that will eventually be written to
	  a shape file.

2012-06-12 17:04  mcoletti

	* io/geo/ShapeFileExporter.java: Fixed bug whereby the wrong shape
	  type would be written to header.

2012-06-12 19:11  mcoletti

	* io/geo/ShapeFileExporter.java: Fixed bug where by the MBR
	  coordinates were out of order for each non-point geometry.

2012-06-12 19:12  mcoletti

	* app/geo/campusworld/Agent.java: Added arbitrary attributes to the
	  agents.

2012-06-12 19:13  mcoletti

	* app/geo/campusworld/CampusWorld.java: Now write out shape files
	  of agent, walkways, and road layers when the simulation is
	  stopped.

2012-06-19 21:59  mcoletti

	* field/geo/GeomField.java, field/geo/GeomGridField.java,
	  field/geo/GeomVectorField.java: Headers standardized and some
	  code tightening.

2012-06-19 22:08  mcoletti

	* io/geo/ArcInfoASCGridExporter.java,
	  io/geo/ArcInfoASCGridImporter.java, io/geo/GDALImporter.java,
	  io/geo/GeoToolsImporter.java, io/geo/GeomExporter.java,
	  io/geo/OGRImporter.java, io/geo/ShapeFileExporter.java,
	  io/geo/ShapeFileImporter.java: Headers standardized and some code
	  tightening. Removed deprecated GeomExporter.

2012-06-22 21:28  mcoletti

	* portrayal/geo/GeomInfo2D.java, portrayal/geo/GeomPortrayal.java,
	  portrayal/geo/GeomVectorFieldPortrayal.java: Headers standardized
	  and some code tightening.

2012-06-24 20:16  mcoletti

	* util/geo/AttributeValue.java, util/geo/GeomPlanarGraph.java,
	  util/geo/GeomPlanarGraphDirectedEdge.java,
	  util/geo/GeomPlanarGraphEdge.java,
	  util/geo/GeometryUtilities.java, util/geo/MasonGeometry.java,
	  util/geo/PointMoveTo.java: Headers standardized and some code
	  tightening. Removed some dead code.

2012-06-24 20:28  mcoletti

	* app/geo/campusworld/Agent.java,
	  app/geo/campusworld/BuildingLabelPortrayal.java,
	  app/geo/campusworld/CampusWorld.java,
	  app/geo/campusworld/CampusWorldWithUI.java,
	  app/geo/campusworld/campusworldthumb.png,
	  app/geo/campusworld/index.html: Synced with removal of field
	  widths from AttributeValue.

2012-06-24 21:01  mcoletti

	* app/geo/colorworld/Agent.java,
	  app/geo/colorworld/ColorWorld.java,
	  app/geo/colorworld/ColorWorldPortrayal.java,
	  app/geo/colorworld/ColorWorldWithUI.java,
	  app/geo/colorworld/CountingGeomWrapper.java: Synced with removal
	  of field widths from AttributeValue.

2012-06-24 21:30  mcoletti

	* app/geo/gridlock/AStar.java, app/geo/gridlock/Agent.java,
	  app/geo/gridlock/Gridlock.java,
	  app/geo/gridlock/GridlockWithUI.java: Cleanup of code;
	  standardizing headers.

2012-06-24 21:35  mcoletti

	* app/geo/nearbyworld/Agent.java,
	  app/geo/nearbyworld/NearbyWorld.java,
	  app/geo/nearbyworld/NearbyWorldWithUI.java: Cleanup of code;
	  standardizing headers.

2012-06-24 22:12  mcoletti

	* app/geo/networkworld/Agent.java,
	  app/geo/networkworld/NetworkWorld.java,
	  app/geo/networkworld/NetworkWorldWithUI.java: Cleanup of code;
	  standardizing headers.

2012-06-24 22:12  mcoletti

	* app/geo/networkworld/NetworkWorldWithUI.java:

2012-06-24 22:19  mcoletti

	* app/geo/schellingpolygon/Person.java,
	  app/geo/schellingpolygon/PolySchelling.java,
	  app/geo/schellingpolygon/PolySchellingWithUI.java,
	  app/geo/schellingpolygon/Polygon.java:

2012-06-24 22:25  mcoletti

	* app/geo/schellingspace/Person.java,
	  app/geo/schellingspace/SchellingGeometry.java,
	  app/geo/schellingspace/SchellingSpace.java,
	  app/geo/schellingspace/SchellingSpaceWithUI.java,
	  app/geo/schellingspace/Utils.java: Header standardization, code
	  cleanup.

2012-06-25 03:58  mcoletti

	* app/geo/sickStudents/CatchmentPortrayal.java,
	  app/geo/sickStudents/Household.java, app/geo/sickStudents/README,
	  app/geo/sickStudents/School.java,
	  app/geo/sickStudents/SickStudentsModel.java,
	  app/geo/sickStudents/SickStudentsModelWithUI.java,
	  app/geo/sickStudents/StatsTools.java,
	  app/geo/sickStudents/Status.java,
	  app/geo/sickStudents/Student.java: Header standardization, code
	  cleanup.

2012-06-25 04:05  mcoletti

	* app/geo/sillypeds/Entrance.java,
	  app/geo/sillypeds/Pedestrian.java,
	  app/geo/sillypeds/SillyPeds.java,
	  app/geo/sillypeds/SillyPedsWithUI.java,
	  app/geo/sillypeds/Space.java, app/geo/sillypeds/Tile.java: Header
	  standardization, code cleanup.

2012-06-25 04:14  mcoletti

	* app/geo/sleuth/Grower.java, app/geo/sleuth/SleuthPortrayals.java,
	  app/geo/sleuth/SleuthWorld.java, app/geo/sleuth/SleuthWorld.png,
	  app/geo/sleuth/SleuthWorldWithUI.java, app/geo/sleuth/Tile.java:
	  Header standardization, code cleanup.

2012-06-25 04:21  mcoletti

	* app/geo/touchingworld/Mover.java,
	  app/geo/touchingworld/TouchingWorld.java,
	  app/geo/touchingworld/TouchingWorldWithUI.java: Header
	  standardization, code cleanup.

2012-06-25 04:24  mcoletti

	* app/geo/turkana/TurkanaSouthModel.java,
	  app/geo/turkana/TurkanaSouthModelWithUI.java,
	  app/geo/turkana/Turkanian.java: Header standardization, code
	  cleanup.

2012-06-25 04:28  mcoletti

	* app/geo/waterworld/Basin.java, app/geo/waterworld/Raindrop.java,
	  app/geo/waterworld/WaterWorld.java,
	  app/geo/waterworld/WaterWorldWithUI.java: Header standardization,
	  code cleanup.

2012-06-25 05:01  mcoletti

	* app/geo/campusworld/data/bldg.dbf,
	  app/geo/campusworld/data/bldg.fix,
	  app/geo/campusworld/data/bldg.prj,
	  app/geo/campusworld/data/bldg.qix,
	  app/geo/campusworld/data/bldg.sbn,
	  app/geo/campusworld/data/bldg.sbx,
	  app/geo/campusworld/data/bldg.shp,
	  app/geo/campusworld/data/bldg.shp.xml,
	  app/geo/campusworld/data/bldg.shx,
	  app/geo/campusworld/data/roads.dbf,
	  app/geo/campusworld/data/roads.fix,
	  app/geo/campusworld/data/roads.prj,
	  app/geo/campusworld/data/roads.qix,
	  app/geo/campusworld/data/roads.sbn,
	  app/geo/campusworld/data/roads.sbx,
	  app/geo/campusworld/data/roads.shp,
	  app/geo/campusworld/data/roads.shp.xml,
	  app/geo/campusworld/data/roads.shx,
	  app/geo/campusworld/data/walk_ways.dbf,
	  app/geo/campusworld/data/walk_ways.fix,
	  app/geo/campusworld/data/walk_ways.prj,
	  app/geo/campusworld/data/walk_ways.qix,
	  app/geo/campusworld/data/walk_ways.sbn,
	  app/geo/campusworld/data/walk_ways.sbx,
	  app/geo/campusworld/data/walk_ways.shp,
	  app/geo/campusworld/data/walk_ways.shp.xml,
	  app/geo/campusworld/data/walk_ways.shx,
	  app/geo/colorworld/colorworld.png,
	  app/geo/colorworld/data/pol.dbf, app/geo/colorworld/data/pol.fix,
	  app/geo/colorworld/data/pol.prj, app/geo/colorworld/data/pol.qix,
	  app/geo/colorworld/data/pol.shp,
	  app/geo/colorworld/data/pol.shp.xml,
	  app/geo/colorworld/data/pol.shx, app/geo/colorworld/index.html,
	  app/geo/gridlock/data/areas.dbf, app/geo/gridlock/data/areas.prj,
	  app/geo/gridlock/data/areas.qpj, app/geo/gridlock/data/areas.shp,
	  app/geo/gridlock/data/areas.shx, app/geo/gridlock/data/roads.dbf,
	  app/geo/gridlock/data/roads.prj, app/geo/gridlock/data/roads.qpj,
	  app/geo/gridlock/data/roads.shp, app/geo/gridlock/data/roads.shx,
	  app/geo/gridlock/data/roads_points_place.csv,
	  app/geo/gridlock/gridlock.png, app/geo/gridlock/index.html,
	  app/geo/nearbyworld/index.html,
	  app/geo/nearbyworld/nearbyworldthumb.png,
	  app/geo/schellingpolygon/data/1991_wards_disolved_Project.dbf,
	  app/geo/schellingpolygon/data/1991_wards_disolved_Project.prj,
	  app/geo/schellingpolygon/data/1991_wards_disolved_Project.shp,
	  app/geo/schellingpolygon/data/1991_wards_disolved_Project.shx,
	  app/geo/schellingpolygon/index.html,
	  app/geo/schellingpolygon/schellingpolygon.png,
	  app/geo/schellingspace/SpaceSchelling.png,
	  app/geo/schellingspace/data/DCreprojected.dbf,
	  app/geo/schellingspace/data/DCreprojected.prj,
	  app/geo/schellingspace/data/DCreprojected.qpj,
	  app/geo/schellingspace/data/DCreprojected.shp,
	  app/geo/schellingspace/data/DCreprojected.shx,
	  app/geo/schellingspace/index.html,
	  app/geo/sickStudents/SickStudentsThumb.png,
	  app/geo/sickStudents/data/ES_ATTENDANCE_AREAS.dbf,
	  app/geo/sickStudents/data/ES_ATTENDANCE_AREAS.prj,
	  app/geo/sickStudents/data/ES_ATTENDANCE_AREAS.sbn,
	  app/geo/sickStudents/data/ES_ATTENDANCE_AREAS.sbx,
	  app/geo/sickStudents/data/ES_ATTENDANCE_AREAS.shp,
	  app/geo/sickStudents/data/ES_ATTENDANCE_AREAS.shp.xml,
	  app/geo/sickStudents/data/ES_ATTENDANCE_AREAS.shx,
	  app/geo/sickStudents/data/ElementarySchools.dbf,
	  app/geo/sickStudents/data/ElementarySchools.shp,
	  app/geo/sickStudents/data/HS_ATTENDANCE_AREAS.dbf,
	  app/geo/sickStudents/data/HS_ATTENDANCE_AREAS.shp,
	  app/geo/sickStudents/data/HighSchools.dbf,
	  app/geo/sickStudents/data/HighSchools.shp,
	  app/geo/sickStudents/data/MS_ATTENDANCE_AREAS.dbf,
	  app/geo/sickStudents/data/MS_ATTENDANCE_AREAS.shp,
	  app/geo/sickStudents/data/MiddleSchools.dbf,
	  app/geo/sickStudents/data/MiddleSchools.shp,
	  app/geo/sickStudents/index.html, app/geo/sillypeds/SillyPeds.png,
	  app/geo/sillypeds/data/first.txt.gz,
	  app/geo/sillypeds/index.html,
	  app/geo/sleuth/SleuthWorldSmall.png,
	  app/geo/sleuth/data/excluded.txt.gz,
	  app/geo/sleuth/data/hillshade.txt.gz,
	  app/geo/sleuth/data/landuse.txt.gz,
	  app/geo/sleuth/data/reclass_slope.txt.gz,
	  app/geo/sleuth/data/roads_0_1.txt.gz,
	  app/geo/sleuth/data/urban.txt.gz, app/geo/sleuth/index.html,
	  app/geo/touchingworld/index.html,
	  app/geo/touchingworld/touchingthumb.png,
	  app/geo/turkana/TurkanaThumb.png, app/geo/turkana/data/1.txt,
	  app/geo/turkana/data/10.txt, app/geo/turkana/data/100.txt,
	  app/geo/turkana/data/101.txt, app/geo/turkana/data/102.txt,
	  app/geo/turkana/data/103.txt, app/geo/turkana/data/104.txt,
	  app/geo/turkana/data/105.txt, app/geo/turkana/data/106.txt,
	  app/geo/turkana/data/107.txt, app/geo/turkana/data/108.txt,
	  app/geo/turkana/data/109.txt, app/geo/turkana/data/11.txt,
	  app/geo/turkana/data/110.txt, app/geo/turkana/data/111.txt,
	  app/geo/turkana/data/112.txt, app/geo/turkana/data/113.txt,
	  app/geo/turkana/data/114.txt, app/geo/turkana/data/115.txt,
	  app/geo/turkana/data/116.txt, app/geo/turkana/data/117.txt,
	  app/geo/turkana/data/118.txt, app/geo/turkana/data/119.txt,
	  app/geo/turkana/data/12.txt, app/geo/turkana/data/120.txt,
	  app/geo/turkana/data/121.txt, app/geo/turkana/data/122.txt,
	  app/geo/turkana/data/123.txt, app/geo/turkana/data/124.txt,
	  app/geo/turkana/data/125.txt, app/geo/turkana/data/126.txt,
	  app/geo/turkana/data/127.txt, app/geo/turkana/data/128.txt,
	  app/geo/turkana/data/129.txt, app/geo/turkana/data/13.txt,
	  app/geo/turkana/data/130.txt, app/geo/turkana/data/131.txt,
	  app/geo/turkana/data/132.txt, app/geo/turkana/data/133.txt,
	  app/geo/turkana/data/134.txt, app/geo/turkana/data/135.txt,
	  app/geo/turkana/data/136.txt, app/geo/turkana/data/137.txt,
	  app/geo/turkana/data/138.txt, app/geo/turkana/data/139.txt,
	  app/geo/turkana/data/14.txt, app/geo/turkana/data/140.txt,
	  app/geo/turkana/data/141.txt, app/geo/turkana/data/142.txt,
	  app/geo/turkana/data/143.txt, app/geo/turkana/data/144.txt,
	  app/geo/turkana/data/15.txt, app/geo/turkana/data/16.txt,
	  app/geo/turkana/data/17.txt, app/geo/turkana/data/18.txt,
	  app/geo/turkana/data/19.txt, app/geo/turkana/data/2.txt,
	  app/geo/turkana/data/20.txt, app/geo/turkana/data/21.txt,
	  app/geo/turkana/data/22.txt, app/geo/turkana/data/23.txt,
	  app/geo/turkana/data/24.txt, app/geo/turkana/data/25.txt,
	  app/geo/turkana/data/26.txt, app/geo/turkana/data/27.txt,
	  app/geo/turkana/data/28.txt, app/geo/turkana/data/29.txt,
	  app/geo/turkana/data/3.txt, app/geo/turkana/data/30.txt,
	  app/geo/turkana/data/31.txt, app/geo/turkana/data/32.txt,
	  app/geo/turkana/data/33.txt, app/geo/turkana/data/34.txt,
	  app/geo/turkana/data/35.txt, app/geo/turkana/data/36.txt,
	  app/geo/turkana/data/37.txt, app/geo/turkana/data/38.txt,
	  app/geo/turkana/data/39.txt, app/geo/turkana/data/4.txt,
	  app/geo/turkana/data/40.txt, app/geo/turkana/data/41.txt,
	  app/geo/turkana/data/42.txt, app/geo/turkana/data/43.txt,
	  app/geo/turkana/data/44.txt, app/geo/turkana/data/45.txt,
	  app/geo/turkana/data/46.txt, app/geo/turkana/data/47.txt,
	  app/geo/turkana/data/48.txt, app/geo/turkana/data/49.txt,
	  app/geo/turkana/data/5.txt, app/geo/turkana/data/50.txt,
	  app/geo/turkana/data/51.txt, app/geo/turkana/data/52.txt,
	  app/geo/turkana/data/53.txt, app/geo/turkana/data/54.txt,
	  app/geo/turkana/data/55.txt, app/geo/turkana/data/56.txt,
	  app/geo/turkana/data/57.txt, app/geo/turkana/data/58.txt,
	  app/geo/turkana/data/59.txt, app/geo/turkana/data/6.txt,
	  app/geo/turkana/data/60.txt, app/geo/turkana/data/61.txt,
	  app/geo/turkana/data/62.txt, app/geo/turkana/data/63.txt,
	  app/geo/turkana/data/64.txt, app/geo/turkana/data/65.txt,
	  app/geo/turkana/data/66.txt, app/geo/turkana/data/67.txt,
	  app/geo/turkana/data/68.txt, app/geo/turkana/data/69.txt,
	  app/geo/turkana/data/7.txt, app/geo/turkana/data/70.txt,
	  app/geo/turkana/data/71.txt, app/geo/turkana/data/72.txt,
	  app/geo/turkana/data/73.txt, app/geo/turkana/data/74.txt,
	  app/geo/turkana/data/75.txt, app/geo/turkana/data/76.txt,
	  app/geo/turkana/data/77.txt, app/geo/turkana/data/78.txt,
	  app/geo/turkana/data/79.txt, app/geo/turkana/data/8.txt,
	  app/geo/turkana/data/80.txt, app/geo/turkana/data/81.txt,
	  app/geo/turkana/data/82.txt, app/geo/turkana/data/83.txt,
	  app/geo/turkana/data/84.txt, app/geo/turkana/data/85.txt,
	  app/geo/turkana/data/86.txt, app/geo/turkana/data/87.txt,
	  app/geo/turkana/data/88.txt, app/geo/turkana/data/89.txt,
	  app/geo/turkana/data/9.txt, app/geo/turkana/data/90.txt,
	  app/geo/turkana/data/91.txt, app/geo/turkana/data/92.txt,
	  app/geo/turkana/data/93.txt, app/geo/turkana/data/94.txt,
	  app/geo/turkana/data/95.txt, app/geo/turkana/data/96.txt,
	  app/geo/turkana/data/97.txt, app/geo/turkana/data/98.txt,
	  app/geo/turkana/data/99.txt, app/geo/turkana/data/ts_ndvi.txt,
	  app/geo/turkana/data/tspop2007.txt, app/geo/turkana/index.html,
	  app/geo/waterworld/WaterWorld.png,
	  app/geo/waterworld/data/elevation.txt.gz,
	  app/geo/waterworld/index.html: Version 1.4

