Skip to content

Commit

Permalink
Separating GeoJSON and EsriJSON geometry parsing and putting in two s…
Browse files Browse the repository at this point in the history
…eparate super-layers from which all other layers extend. Closes #44.
  • Loading branch information
JasonSanford committed Feb 18, 2012
1 parent 2b28a6a commit 3ef97e9
Show file tree
Hide file tree
Showing 19 changed files with 66 additions and 213 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Expand Up @@ -10,3 +10,4 @@
1.3.0
- New GIS Cloud layer (gvector.GISCloud)
- DRYing up the code. Moved _processFeatures from individual layers into Layer.js
- Creating two super-layers from which all other layers extend from: GeoJSONLayer and EsriJSONLayer
2 changes: 2 additions & 0 deletions build/Makefile
Expand Up @@ -4,6 +4,8 @@
--js ../src/core/Util.js \
--js ../src/core/Class.js \
--js ../src/layer/Layer.js \
--js ../src/layer/GeoJSONLayer.js \
--js ../src/layer/EsriJSONLayer.js \
--js ../src/layer/AGS.js \
--js ../src/layer/A2E.js \
--js ../src/layer/GeoIQ.js \
Expand Down
10 changes: 6 additions & 4 deletions build/build.bat
Expand Up @@ -4,10 +4,12 @@ java -jar ../lib/closure-compiler/compiler.jar ^
--js ../src/core/Util.js ^
--js ../src/core/Class.js ^
--js ../src/layer/Layer.js ^
--js ../src/layer/AGS.js ^
--js ../src/layer/GeoJSONLayer.js ^
--js ../src/layer/EsriJSONLayer.js ^
--js ../src/layer/AGS.js ^
--js ../src/layer/A2E.js ^
--js ../src/layer/GeoIQ.js ^
--js ../src/layer/CartoDB.js ^
--js ../src/layer/PRWSF.js ^
--js ../src/layer/GeoIQ.js ^
--js ../src/layer/CartoDB.js ^
--js ../src/layer/PRWSF.js ^
--js ../src/layer/GISCloud.js ^
--js_output_file ../dist/gvector.js
2 changes: 1 addition & 1 deletion build/build.html
Expand Up @@ -173,7 +173,7 @@ <h1>Google Vector Layers Build Helper</h1>
label.appendChild(check);
check.onchange = onCheckboxChange;

if (name == 'Core') {
if (name == 'Core' || name == 'Layer') {
check.checked = true;
check.disabled = true;
}
Expand Down
26 changes: 20 additions & 6 deletions build/deps.js
Expand Up @@ -11,46 +11,60 @@ var deps = {
desc: 'The base class for all layers',
heading: 'Layers Core'
},

GeoJSONLayer: {
src: ['layer/GeoJSONLayer.js'],
desc: 'The GeoJSON geometry parsing layer type',
heading: 'Layers that extend this can parse GeoJSON geometry',
deps: ['Layer']
},

EsriJSONLayer: {
src: ['layer/EsriJSONLayer.js'],
desc: 'The EsriJSON geometry parsing layer type',
heading: 'Layers that extend this can parse EsriJSON geometry',
deps: ['Layer']
},

AGS: {
src: ['layer/AGS.js'],
desc: 'The ArcGIS Server layer.',
heading: 'ArcGIS Server',
deps: ['Layer']
deps: ['EsriJSONLayer']
},

A2E: {
src: ['layer/A2E.js'],
desc: 'The Arc2Earth layer.',
heading: 'Arc2Earth',
deps: ['Layer', 'AGS']
deps: ['AGS']
},

GeoIQ: {
src: ['layer/GeoIQ.js'],
desc: 'The GeoIQ layer.',
heading: 'GeoIQ',
deps: ['Layer']
deps: ['GeoJSONLayer']
},

CartoDB: {
src: ['layer/CartoDB.js'],
desc: 'The CartoDB layer.',
heading: 'CartoDB',
deps: ['Layer']
deps: ['GeoJSONLayer']
},

PRWSF: {
src: ['layer/PRWSF.js'],
desc: 'The PostGIS RESTful Web Service Framework layer.',
heading: 'PostGIS RESTful Web Service Framework',
deps: ['Layer']
deps: ['GeoJSONLayer']
},

GISCloud: {
src: ['layer/GISCloud.js'],
desc: 'The GIS Cloud Layer',
heading: 'GIS Cloud',
deps: ['Layer']
deps: ['GeoJSONLayer']
}
};
2 changes: 2 additions & 0 deletions debug/gvector-include.js
Expand Up @@ -10,6 +10,8 @@
'core/Class.js',

'layer/Layer.js',
'layer/GeoJSONLayer.js',
'layer/EsriJSONLayer.js',

'layer/AGS.js',
'layer/A2E.js',
Expand Down
2 changes: 1 addition & 1 deletion demos/arc2earth/index.html
Expand Up @@ -142,7 +142,7 @@ <h2>Arc2Earth Sync</h2>
<script src="../../docs-demo/js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../docs-demo/js/docs-demos.js" type="text/javascript"></script>
<script src="../../docs-demo/js/bootstrap-dropdown.js" type="text/javascript"></script>
<script src="../../debug/gvector-include.js" type="text/javascript"></script>
<script src="../../dist/gvector.js" type="text/javascript"></script>
<script type="text/javascript">
var map1, map2;
var a2e_light_rail_lines, a2e_light_rail_stations, a2e_vgi;
Expand Down
2 changes: 1 addition & 1 deletion demos/arcgis-server/index.html
Expand Up @@ -351,7 +351,7 @@ <h2>Winter Weather</h2>
<script src="../../docs-demo/js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../docs-demo/js/docs-demos.js" type="text/javascript"></script>
<script src="../../docs-demo/js/bootstrap-dropdown.js" type="text/javascript"></script>
<script src="../../debug/gvector-include.js" type="text/javascript"></script>
<script src="../../dist/gvector.js" type="text/javascript"></script>
<script type="text/javascript">
var map1, map2, map3, map4, map5;
var ags_light_rail, ags_districts, ags_census, ags_intersections, ags_winter, ags_311;
Expand Down
2 changes: 1 addition & 1 deletion demos/cartodb/index.html
Expand Up @@ -177,7 +177,7 @@ <h2>Flood Zones</h2>
<script src="../../docs-demo/js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../docs-demo/js/docs-demos.js" type="text/javascript"></script>
<script src="../../docs-demo/js/bootstrap-dropdown.js" type="text/javascript"></script>
<script src="../../debug/gvector-include.js" type="text/javascript"></script>
<script src="../../dist/gvector.js" type="text/javascript"></script>
<script type="text/javascript">
var map1, map2;
var cartodb_sewer_line, cartodb_man_hole, cartodb_flood_zones;
Expand Down
2 changes: 1 addition & 1 deletion demos/geoiq/index.html
Expand Up @@ -231,7 +231,7 @@ <h2>Mecklenburg County Parks</h2>
<script src="../../docs-demo/js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../docs-demo/js/docs-demos.js" type="text/javascript"></script>
<script src="../../docs-demo/js/bootstrap-dropdown.js" type="text/javascript"></script>
<script src="../../debug/gvector-include.js" type="text/javascript"></script>
<script src="../../dist/gvector.js" type="text/javascript"></script>
<script type="text/javascript">
var map1, map2, map3;
var geoiq_ski_areas, geoiq_foss4g_reg, geoiq_parks;
Expand Down
2 changes: 1 addition & 1 deletion demos/gis-cloud/index.html
Expand Up @@ -127,7 +127,7 @@ <h2>Blah</h2>
<script src="../../docs-demo/js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../docs-demo/js/docs-demos.js" type="text/javascript"></script>
<script src="../../docs-demo/js/bootstrap-dropdown.js" type="text/javascript"></script>
<script src="../../debug/gvector-include.js" type="text/javascript"></script>
<script src="../../dist/gvector.js" type="text/javascript"></script>
<script type="text/javascript">
var map1;
var giscloud;
Expand Down
2 changes: 1 addition & 1 deletion demos/postgis-restful-web-service-framework/index.html
Expand Up @@ -214,7 +214,7 @@ <h2>Bus Stops</h2>
<script src="../../docs-demo/js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../docs-demo/js/docs-demos.js" type="text/javascript"></script>
<script src="../../docs-demo/js/bootstrap-dropdown.js" type="text/javascript"></script>
<script src="../../debug/gvector-include.js" type="text/javascript"></script>
<script src="../../dist/gvector.js" type="text/javascript"></script>
<script type="text/javascript">
var map1, map2, map3, map4;
var prwsf_preservation, prwsf_hydrants, prwsf_libraries, prwsf_bus;
Expand Down

0 comments on commit 3ef97e9

Please sign in to comment.