You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2018/10/05 16:40:48 UTC

[airavata-django-portal] branch simccs created (now e41fc7b)

This is an automated email from the ASF dual-hosted git repository.

machristie pushed a change to branch simccs
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.


      at e41fc7b  Integrating SimCCS MapTool

This branch includes the following new commits:

     new e41fc7b  Integrating SimCCS MapTool

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[airavata-django-portal] 01/01: Integrating SimCCS MapTool

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

machristie pushed a commit to branch simccs
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git

commit e41fc7b3b920861384d320519c122b9355ae513b
Author: Marcus Christie <ma...@iu.edu>
AuthorDate: Fri Oct 5 12:40:08 2018 -0400

    Integrating SimCCS MapTool
    
    This is just temporary until we have a better way of integrating third
    party Django apps.
---
 django_airavata/apps/maptool/apps.py               |  14 +
 .../maptool/static/Data/Alberta_BaseNetwork.json   |   1 +
 .../maptool/static/Data/Illinois_BaseNetwork.json  |   1 +
 .../apps/maptool/static/Data/NE_Network.json       |   1 +
 .../apps/maptool/static/Data/NE_Sink.json          |   1 +
 .../apps/maptool/static/Data/NE_Source.json        |   1 +
 .../apps/maptool/static/Data/Ordos Basin_Sink.json |   1 +
 .../maptool/static/Data/Ordos Basin_Source.json    |   1 +
 .../maptool/static/Data/Ordos_Basin_Network.json   |   1 +
 .../Data/Sinks_NATCARB_Coal_For_Gateway.json       |   1 +
 .../Sinks_NATCARB_OG_For_Gateway_OnePerGrid.json   |   1 +
 .../Data/Sinks_NATCARB_SALINE_For_Gateway.json     |   1 +
 .../apps/maptool/static/Data/Source_Chemicals.json |   1 +
 .../Data/Source_Coal-based_Liquid_Fuel_Supply.json |   1 +
 ...t_of_Equipment_Containing_Fluorintaed_GHGs.json |   1 +
 .../Data/Source_Industrial_Gas_Suppliers.json      |   1 +
 .../static/Data/Source_Injection_of_CO2.json       |   1 +
 .../apps/maptool/static/Data/Source_Metals.json    |   1 +
 .../apps/maptool/static/Data/Source_Minerals.json  |   1 +
 ...ural_Gas_and_Natural_Gas_Liquids_Suppliers.json |   1 +
 .../apps/maptool/static/Data/Source_Other.json     |   1 +
 .../Data/Source_Petroleum_Product_Suppliers.json   |   1 +
 .../Source_Petroleum_and_Natural_Gas_Systems.json  |   1 +
 .../maptool/static/Data/Source_Power_Plants.json   |   1 +
 .../maptool/static/Data/Source_Pulp_and_Paper.json |   1 +
 .../maptool/static/Data/Source_Refineries.json     |   1 +
 .../static/Data/Source_Suppliers_of_CO2.json       |   1 +
 .../apps/maptool/static/Data/Source_Waste.json     |   1 +
 .../maptool/static/Data/SoutheastUS_Network.json   |   1 +
 .../apps/maptool/static/Data/SoutheastUS_Sink.json |   1 +
 .../maptool/static/Data/SoutheastUS_Source.json    |   1 +
 .../apps/maptool/static/Data/UT_Network.json       |   1 +
 .../apps/maptool/static/Data/UT_Sink.json          |   1 +
 .../apps/maptool/static/Data/UT_Source.json        |   1 +
 .../apps/maptool/static/css/mapTool.css            | 147 +++++++
 django_airavata/apps/maptool/static/css/temp.css   | 105 +++++
 .../apps/maptool/static/js/leafletMap.js           | 467 +++++++++++++++++++++
 django_airavata/apps/maptool/templates/index.html  | 378 +++++++++++++++++
 django_airavata/apps/maptool/urls.py               |  23 +
 django_airavata/apps/maptool/views.py              |   7 +
 django_airavata/settings.py                        |   1 +
 django_airavata/urls.py                            |   1 +
 42 files changed, 1176 insertions(+)

diff --git a/django_airavata/apps/maptool/apps.py b/django_airavata/apps/maptool/apps.py
new file mode 100644
index 0000000..823cce8
--- /dev/null
+++ b/django_airavata/apps/maptool/apps.py
@@ -0,0 +1,14 @@
+from django_airavata.app_config import AiravataAppConfig
+
+
+class MapToolConfig(AiravataAppConfig):
+    name = 'django_airavata.apps.maptool'
+    label = 'django_airavata_maptool'
+    verbose_name = 'Map Tool'
+    url_app_name = label
+    app_order = 20
+    url_home = url_app_name + ':home'
+    fa_icon_class = 'fa-map'
+    app_description = """
+        SimCCS Map Tool.
+    """
diff --git a/django_airavata/apps/maptool/static/Data/Alberta_BaseNetwork.json b/django_airavata/apps/maptool/static/Data/Alberta_BaseNetwork.json
new file mode 100644
index 0000000..deac683
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Alberta_BaseNetwork.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "LineString", "coordinates": [[-111.3963, 56.9425], [-111.388, 56.95084]]}, "properties": {"ID": 1, "Arc": "Y004002", "LengKM": 1.06, "LengROW": 1.32, "LengCONS": 1.48}}, {"type": "Feature", "id": "1", "geometry": {"type": "LineString", "coordinates": [[-111.388, 56.95084], [-111.3963, 56.9425]]}, "properties": {"ID": 2, "Arc": "Y002004", "LengKM": 1.06, "LengROW": 1.32, "LengCONS": 1.48}}, {"type": "Feature", "id": "2", "geometry": {" [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Illinois_BaseNetwork.json b/django_airavata/apps/maptool/static/Data/Illinois_BaseNetwork.json
new file mode 100644
index 0000000..18cebfc
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Illinois_BaseNetwork.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "LineString", "coordinates": [[-87.4375, 38.45417], [-87.4375, 38.44583]]}, "properties": {"ID": 1, "Arc": "Y001002", "LengKM": 0.93, "LengROW": 0.58, "LengCONS": 0.9}}, {"type": "Feature", "id": "1", "geometry": {"type": "LineString", "coordinates": [[-87.4375, 38.44583], [-87.4375, 38.45417]]}, "properties": {"ID": 2, "Arc": "Y002001", "LengKM": 0.93, "LengROW": 0.58, "LengCONS": 0.9}}, {"type": "Feature", "id": "2", "geometry": {"ty [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/NE_Network.json b/django_airavata/apps/maptool/static/Data/NE_Network.json
new file mode 100644
index 0000000..4df06c1
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/NE_Network.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "LineString", "coordinates": [[-98.81249946499999, 41.562500485], [-98.804166131, 41.570833819]]}, "properties": {"Id": null}}, {"type": "Feature", "id": "1", "geometry": {"type": "LineString", "coordinates": [[-98.879166137, 41.020833775], [-98.88749947100001, 41.02916710899999], [-98.88749947100001, 41.03750044299999], [-98.88749947100001, 41.045833777], [-98.88749947100001, 41.05416711099999], [-98.88749947100001, 41.062500445], [-9 [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/NE_Sink.json b/django_airavata/apps/maptool/static/Data/NE_Sink.json
new file mode 100644
index 0000000..d086055
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/NE_Sink.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [-100.345832921, 40.179167041]}, "properties": {"Id": "1", "X": -100.34583, "Y": 40.179167}}, {"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [-101.045832977, 37.729166845]}, "properties": {"Id": "2", "X": -101.04583, "Y": 37.729167}}]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/NE_Source.json b/django_airavata/apps/maptool/static/Data/NE_Source.json
new file mode 100644
index 0000000..5616f0a
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/NE_Source.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [-97.28749934300001, 41.420833807]}, "properties": {"Id": "1", "X": -97.287499, "Y": 41.420834}}, {"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [-96.079165913, 41.520833815]}, "properties": {"Id": "2", "X": -96.079166, "Y": 41.520834}}, {"type": "Feature", "id": "2", "geometry": {"type": "Point", "coordinates": [-98.337499427, 40.587500407]}, "properties": {"Id": "3", "X": -98.33749 [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Ordos Basin_Sink.json b/django_airavata/apps/maptool/static/Data/Ordos Basin_Sink.json
new file mode 100644
index 0000000..297b1b8
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Ordos Basin_Sink.json	
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [108.501367013, 35.861723509]}, "properties": {"Id": "1", "X": 108.501367, "Y": 35.861724}}, {"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [107.30970025100001, 36.061723525]}, "properties": {"Id": "2", "X": 107.3097, "Y": 36.061724}}, {"type": "Feature", "id": "2", "geometry": {"type": "Point", "coordinates": [108.243033659, 36.153390199]}, "properties": {"Id": "3", "X": 108.243034, [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Ordos Basin_Source.json b/django_airavata/apps/maptool/static/Data/Ordos Basin_Source.json
new file mode 100644
index 0000000..cdfd955
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Ordos Basin_Source.json	
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [106.77636687500001, 35.670056826999996]}, "properties": {"Id": "1", "X": 106.776367, "Y": 35.670057}}, {"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [110.99303387900001, 34.761723421]}, "properties": {"Id": "2", "X": 110.993034, "Y": 34.761723}}, {"type": "Feature", "id": "2", "geometry": {"type": "Point", "coordinates": [109.85970045500001, 40.578390553]}, "properties": {"Id": "3" [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Ordos_Basin_Network.json b/django_airavata/apps/maptool/static/Data/Ordos_Basin_Network.json
new file mode 100644
index 0000000..523de02
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Ordos_Basin_Network.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "LineString", "coordinates": [[108.90970037899999, 36.811723584999996], [108.90970037899999, 36.820056918999995], [108.901367045, 36.828390252999995]]}, "properties": {"Id": null}}, {"type": "Feature", "id": "1", "geometry": {"type": "LineString", "coordinates": [[109.85970045500001, 40.570057219], [109.85970045500001, 40.578390553]]}, "properties": {"Id": null}}, {"type": "Feature", "id": "2", "geometry": {"type": "LineString", "coord [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_Coal_For_Gateway.json b/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_Coal_For_Gateway.json
new file mode 100644
index 0000000..8c5ea41
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_Coal_For_Gateway.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Polygon", "coordinates": [[[-731251.7400000002, -361064.3200000003], [-731251.7400000002, -351064.3200000003], [-721251.7400000002, -351064.3200000003], [-721251.7400000002, -361064.3200000003], [-731251.7400000002, -361064.3200000003]]]}, "properties": {"RESOURCE_N": "Black Butte", "RSC_AREA_C": 3352885423.85, "VOL_LOW": 9517931.0, "VOL_MED": 9517931.0, "VOL_HIGH": 9517931.0, "SHAPE_Leng": 40000.0, "SHAPE_Area": 100000000.0}}, {"type [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_OG_For_Gateway_OnePerGrid.json b/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_OG_For_Gateway_OnePerGrid.json
new file mode 100644
index 0000000..61434a0
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_OG_For_Gateway_OnePerGrid.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Polygon", "coordinates": [[[268748.2600708022, -2111064.320007324], [268748.2600708022, -2101064.3200073238], [278748.2600708017, -2101064.3200073238], [278748.2600708017, -2111064.320007324], [268748.2600708022, -2111064.320007324]]]}, "properties": {"TOTAL_FIEL": 0.0, "VOL_LOW": 171978.205347, "VOL_MED": 343956.410695, "VOL_HIGH": 515934.616042, "Shape_Leng": 40000.0, "Shape_Area": 100000000.0}}, {"type": "Feature", "id": "1", "geom [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_SALINE_For_Gateway.json b/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_SALINE_For_Gateway.json
new file mode 100644
index 0000000..a8493cf
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Sinks_NATCARB_SALINE_For_Gateway.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Polygon", "coordinates": [[[-391251.7400000002, -1691064.3200000003], [-391251.7400000002, -1681064.3199999984], [-381251.73999999836, -1681064.3199999984], [-381251.73999999836, -1691064.3200000003], [-391251.7400000002, -1691064.3200000003]]]}, "properties": {"OBJECTID_1": 53983, "Latitude": -1686064.32, "Longitude": -386251.74, "Resource_A": 3004617.0, "Depth__m_": 3294.888, "Thickness_": 135.0264, "CO2_Low__t": 78771.0, "CO2_Mediu [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Chemicals.json b/django_airavata/apps/maptool/static/Data/Source_Chemicals.json
new file mode 100644
index 0000000..c5fae51
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Chemicals.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "483", "geometry": {"type": "Point", "coordinates": [-82.34804099999997, 27.954496000000063]}, "properties": {"Facility_N": "TRADEMARK NITROGEN CORP.", "City": "TAMPA", "State": "FL", "Latitude": 27.954496, "Longitude": -82.348041, "Industry_T": "Chemicals", "CO2_Emissi": 392.1}}, {"type": "Feature", "id": "506", "geometry": {"type": "Point", "coordinates": [-92.67499999999995, 33.11000000000007]}, "properties": {"Facility_N": "CHEMOURS EL DORADO", "City": "EL  [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Coal-based_Liquid_Fuel_Supply.json b/django_airavata/apps/maptool/static/Data/Source_Coal-based_Liquid_Fuel_Supply.json
new file mode 100644
index 0000000..b2c1925
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Coal-based_Liquid_Fuel_Supply.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "5608", "geometry": {"type": "Point", "coordinates": [-101.83822199999997, 47.36081400000006]}, "properties": {"Facility_N": "Great Plains Synfuels Plant", "City": "BEULAH", "State": "ND", "Latitude": 47.360814, "Longitude": -101.838222, "Industry_T": "Chemicals,Coal-based Liquid Fuel Supply,Suppliers of CO2", "CO2_Emissi": 3326353.8}}]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Import_and_Export_of_Equipment_Containing_Fluorintaed_GHGs.json b/django_airavata/apps/maptool/static/Data/Source_Import_and_Export_of_Equipment_Containing_Fluorintaed_GHGs.json
new file mode 100644
index 0000000..3cc4d7d
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Import_and_Export_of_Equipment_Containing_Fluorintaed_GHGs.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "428", "geometry": {"type": "Point", "coordinates": [-79.93046299999997, 40.12471300000004]}, "properties": {"Facility_N": "Alstom Grid LLC", "City": "Charleroi", "State": "PA", "Latitude": 40.124713, "Longitude": -79.930463, "Industry_T": "Import and Export of Equipment Containing Fluorintaed GHGs,Other", "CO2_Emissi": 206.7}}, {"type": "Feature", "id": "594", "geometry": {"type": "Point", "coordinates": [-88.07424999999995, 41.67386000000005]}, "properties":  [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Industrial_Gas_Suppliers.json b/django_airavata/apps/maptool/static/Data/Source_Industrial_Gas_Suppliers.json
new file mode 100644
index 0000000..610adf2
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Industrial_Gas_Suppliers.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "506", "geometry": {"type": "Point", "coordinates": [-92.67499999999995, 33.11000000000007]}, "properties": {"Facility_N": "CHEMOURS EL DORADO", "City": "EL DORADO", "State": "AR", "Latitude": 33.11, "Longitude": -92.675, "Industry_T": "Chemicals,Industrial Gas Suppliers", "CO2_Emissi": 564.1}}, {"type": "Feature", "id": "594", "geometry": {"type": "Point", "coordinates": [-88.07424999999995, 41.67386000000005]}, "properties": {"Facility_N": "G & W Electric Com [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Injection_of_CO2.json b/django_airavata/apps/maptool/static/Data/Source_Injection_of_CO2.json
new file mode 100644
index 0000000..4bf6a5c
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Injection_of_CO2.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "472", "geometry": {"type": "Point", "coordinates": [-110.42279999999994, 42.501100000000065]}, "properties": {"Facility_N": "Riley Ridge Gas Plant", "City": "Big Piney", "State": "WY", "Latitude": 42.5011, "Longitude": -110.4228, "Industry_T": "Injection of CO2,Petroleum and Natural Gas Systems,Suppliers of CO2", "CO2_Emissi": 347.2}}, {"type": "Feature", "id": "1170", "geometry": {"type": "Point", "coordinates": [-104.44601999999998, 32.71629000000007]}, "pro [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Metals.json b/django_airavata/apps/maptool/static/Data/Source_Metals.json
new file mode 100644
index 0000000..1ec9d50
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Metals.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "32", "geometry": {"type": "Point", "coordinates": [-83.88371999999998, 43.44533000000007]}, "properties": {"Facility_N": "Real Alloy Specification, INC", "City": "SAGINAW", "State": "MI", "Latitude": 43.44533, "Longitude": -83.88372, "Industry_T": "Metals", "CO2_Emissi": 1.9}}, {"type": "Feature", "id": "124", "geometry": {"type": "Point", "coordinates": [-118.19431999999995, 34.00591000000003]}, "properties": {"Facility_N": "EXIDE TECHNOLOGIES", "City": "LOS  [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Minerals.json b/django_airavata/apps/maptool/static/Data/Source_Minerals.json
new file mode 100644
index 0000000..822c031
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Minerals.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "591", "geometry": {"type": "Point", "coordinates": [-75.46949299999994, 39.57490900000005]}, "properties": {"Facility_N": "Ardagh Glass Inc.", "City": "SALEM", "State": "NJ", "Latitude": 39.574909, "Longitude": -75.469493, "Industry_T": "Minerals", "CO2_Emissi": 1415.5}}, {"type": "Feature", "id": "807", "geometry": {"type": "Point", "coordinates": [-120.22500499999995, 37.09317600000003]}, "properties": {"Facility_N": "CERTAINTEED CORPORATION", "City": "CHOWC [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Natural_Gas_and_Natural_Gas_Liquids_Suppliers.json b/django_airavata/apps/maptool/static/Data/Source_Natural_Gas_and_Natural_Gas_Liquids_Suppliers.json
new file mode 100644
index 0000000..37928d0
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Natural_Gas_and_Natural_Gas_Liquids_Suppliers.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "455", "geometry": {"type": "Point", "coordinates": [-91.94902099999996, 38.84617000000003]}, "properties": {"Facility_N": "City Of Fulton", "City": "Fulton", "State": "MO", "Latitude": 38.84617, "Longitude": -91.949021, "Industry_T": "Natural Gas and Natural Gas Liquids Suppliers,Other", "CO2_Emissi": 294.5}}, {"type": "Feature", "id": "607", "geometry": {"type": "Point", "coordinates": [-93.34777799999995, 30.158611000000064]}, "properties": {"Facility_N": "T [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Other.json b/django_airavata/apps/maptool/static/Data/Source_Other.json
new file mode 100644
index 0000000..946c45f
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Other.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [-83.03309999999999, 36.83580000000006]}, "properties": {"Facility_N": "Lone Mountain Processing, Inc.", "City": "St. Charles", "State": "VA", "Latitude": 36.8358, "Longitude": -83.0331, "Industry_T": "Other", "CO2_Emissi": 0.1}}, {"type": "Feature", "id": "19", "geometry": {"type": "Point", "coordinates": [-81.01514599999996, 39.89491900000007]}, "properties": {"Facility_N": "Century Mine", "City": "Beallsville [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Petroleum_Product_Suppliers.json b/django_airavata/apps/maptool/static/Data/Source_Petroleum_Product_Suppliers.json
new file mode 100644
index 0000000..90adef4
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Petroleum_Product_Suppliers.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "635", "geometry": {"type": "Point", "coordinates": [-158.11629499999998, 21.319480000000055]}, "properties": {"Facility_N": "Asphalt Hawaii Kalaeloa Asphalt Terminal", "City": "Kapolei", "State": "HI", "Latitude": 21.31948, "Longitude": -158.116295, "Industry_T": "Petroleum Product Suppliers,Petroleum and Natural Gas Systems", "CO2_Emissi": 2409.2}}, {"type": "Feature", "id": "864", "geometry": {"type": "Point", "coordinates": [-97.49216999999999, 27.815900000 [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Petroleum_and_Natural_Gas_Systems.json b/django_airavata/apps/maptool/static/Data/Source_Petroleum_and_Natural_Gas_Systems.json
new file mode 100644
index 0000000..0a164ff
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Petroleum_and_Natural_Gas_Systems.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "14", "geometry": {"type": "Point", "coordinates": [-90.45060999999998, 41.544440000000066]}, "properties": {"Facility_N": "MidAmerican Energy Company - Bettendorf LNG", "City": "Bettendorf", "State": "IA", "Latitude": 41.54444, "Longitude": -90.45061, "Industry_T": "Petroleum and Natural Gas Systems", "CO2_Emissi": 0.7}}, {"type": "Feature", "id": "31", "geometry": {"type": "Point", "coordinates": [-100.86909999999995, 37.299450000000036]}, "properties": {"Fac [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Power_Plants.json b/django_airavata/apps/maptool/static/Data/Source_Power_Plants.json
new file mode 100644
index 0000000..37c432a
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Power_Plants.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "2", "geometry": {"type": "Point", "coordinates": [-76.94829999999996, 42.678900000000056]}, "properties": {"Facility_N": "Greenidge Generation LLC", "City": "DRESDEN", "State": "NY", "Latitude": 42.6789, "Longitude": -76.9483, "Industry_T": "Power Plants", "CO2_Emissi": 0.2}}, {"type": "Feature", "id": "4", "geometry": {"type": "Point", "coordinates": [-84.88689999999997, 30.668900000000065]}, "properties": {"Facility_N": "Scholz Electric Generating Plant", "C [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Pulp_and_Paper.json b/django_airavata/apps/maptool/static/Data/Source_Pulp_and_Paper.json
new file mode 100644
index 0000000..9b0d93f
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Pulp_and_Paper.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "228", "geometry": {"type": "Point", "coordinates": [-81.86309699999998, 40.27985800000005]}, "properties": {"Facility_N": "WestRock CP, LLC", "City": "COSHOCTON", "State": "OH", "Latitude": 40.279858, "Longitude": -81.863097, "Industry_T": "Pulp and Paper", "CO2_Emissi": 36.7}}, {"type": "Feature", "id": "397", "geometry": {"type": "Point", "coordinates": [-84.18671799999998, 39.652127000000064]}, "properties": {"Facility_N": "APPVION, INC. WEST CARROLLTON", " [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Refineries.json b/django_airavata/apps/maptool/static/Data/Source_Refineries.json
new file mode 100644
index 0000000..1a389eb
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Refineries.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "353", "geometry": {"type": "Point", "coordinates": [-97.43176499999998, 27.81144100000006]}, "properties": {"Facility_N": "Corpus Christi Terminal Condensate Splitter", "City": "Corpus Christi", "State": "TX", "Latitude": 27.811441, "Longitude": -97.431765, "Industry_T": "Refineries", "CO2_Emissi": 95.0}}, {"type": "Feature", "id": "531", "geometry": {"type": "Point", "coordinates": [-97.78658199999995, 29.26133600000003]}, "properties": {"Facility_N": "Nixon  [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Suppliers_of_CO2.json b/django_airavata/apps/maptool/static/Data/Source_Suppliers_of_CO2.json
new file mode 100644
index 0000000..cb8f3b4
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Suppliers_of_CO2.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "316", "geometry": {"type": "Point", "coordinates": [-92.09169999999995, 43.68610000000007]}, "properties": {"Facility_N": "PRO CORN L L C", "City": "PRESTON", "State": "MN", "Latitude": 43.6861, "Longitude": -92.0917, "Industry_T": "Other,Suppliers of CO2", "CO2_Emissi": 68.3}}, {"type": "Feature", "id": "472", "geometry": {"type": "Point", "coordinates": [-110.42279999999994, 42.501100000000065]}, "properties": {"Facility_N": "Riley Ridge Gas Plant", "City":  [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/Source_Waste.json b/django_airavata/apps/maptool/static/Data/Source_Waste.json
new file mode 100644
index 0000000..f90957f
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/Source_Waste.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [-78.90800999999993, 34.792410000000075]}, "properties": {"Facility_N": "ROBESON COUNTY LANDFILL", "City": "ST. PAULS", "State": "NC", "Latitude": 34.79241, "Longitude": -78.90801, "Industry_T": "Waste", "CO2_Emissi": 0.1}}, {"type": "Feature", "id": "3", "geometry": {"type": "Point", "coordinates": [-79.84000699999996, 36.36349100000007]}, "properties": {"Facility_N": "ROCKINGHAM COUNTY LANDFILL", "City": "MADI [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/SoutheastUS_Network.json b/django_airavata/apps/maptool/static/Data/SoutheastUS_Network.json
new file mode 100644
index 0000000..a2a54c3
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/SoutheastUS_Network.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "LineString", "coordinates": [[-89.854166515, 31.320836892999996], [-89.86249984900002, 31.320836892999996], [-89.870833183, 31.320836892999996], [-89.879166517, 31.329170227], [-89.887499851, 31.337503560999995], [-89.895833185, 31.337503560999995], [-89.904166519, 31.345836894999998], [-89.91249985300001, 31.345836894999998], [-89.920833187, 31.354170228999998], [-89.92916652099998, 31.354170228999998], [-89.93749985500001, 31.354170 [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/SoutheastUS_Sink.json b/django_airavata/apps/maptool/static/Data/SoutheastUS_Sink.json
new file mode 100644
index 0000000..7f6fb9c
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/SoutheastUS_Sink.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [-91.295833297, 28.995836707]}, "properties": {"Id": "1", "X": -91.295833, "Y": 28.995837}}, {"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [-91.179166621, 31.554170244999998]}, "properties": {"Id": "2", "X": -91.179167, "Y": 31.55417}}, {"type": "Feature", "id": "2", "geometry": {"type": "Point", "coordinates": [-88.504166407, 30.504170160999998]}, "properties": {"Id": "3", "X": -88 [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/SoutheastUS_Source.json b/django_airavata/apps/maptool/static/Data/SoutheastUS_Source.json
new file mode 100644
index 0000000..4272a94
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/SoutheastUS_Source.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [-88.012499701, 31.004170201]}, "properties": {"Id": "1", "X": -88.0125, "Y": 31.00417}}, {"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [-86.454166243, 33.245837047]}, "properties": {"Id": "2", "X": -86.454166, "Y": 33.245837}}, {"type": "Feature", "id": "2", "geometry": {"type": "Point", "coordinates": [-85.970832871, 34.012503775]}, "properties": {"Id": "3", "X": -85.970833, "Y":  [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/UT_Network.json b/django_airavata/apps/maptool/static/Data/UT_Network.json
new file mode 100644
index 0000000..7c3731a
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/UT_Network.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "LineString", "coordinates": [[-112.26253325900001, 39.51250350899999], [-112.270866593, 39.51250350899999], [-112.27919992699998, 39.51250350899999], [-112.287533261, 39.51250350899999], [-112.29586659499999, 39.51250350899999], [-112.30419992899998, 39.51250350899999], [-112.31253326299998, 39.51250350899999], [-112.32086659699999, 39.51250350899999], [-112.32919993099999, 39.51250350899999], [-112.33753326499999, 39.51250350899999], [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/UT_Sink.json b/django_airavata/apps/maptool/static/Data/UT_Sink.json
new file mode 100644
index 0000000..ecc568f
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/UT_Sink.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [-110.012533079, 40.370836911000005]}, "properties": {"Id": "0", "X": -110.01253, "Y": 40.370837}}, {"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [-110.404199777, 40.270836903]}, "properties": {"Id": "1", "X": -110.4042, "Y": 40.270837}}, {"type": "Feature", "id": "2", "geometry": {"type": "Point", "coordinates": [-109.412533031, 40.362503577]}, "properties": {"Id": "2", "X": -109.4 [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/Data/UT_Source.json b/django_airavata/apps/maptool/static/Data/UT_Source.json
new file mode 100644
index 0000000..c9c8423
--- /dev/null
+++ b/django_airavata/apps/maptool/static/Data/UT_Source.json
@@ -0,0 +1 @@
+[{"type": "Feature", "id": "0", "geometry": {"type": "Point", "coordinates": [-112.57919995099999, 39.512503509]}, "properties": {"Id": "1", "X": -112.5792, "Y": 39.512504}}, {"type": "Feature", "id": "1", "geometry": {"type": "Point", "coordinates": [-112.57919995099999, 39.512503509]}, "properties": {"Id": "2", "X": -112.5792, "Y": 39.512504}}, {"type": "Feature", "id": "2", "geometry": {"type": "Point", "coordinates": [-111.079199831, 39.379170165000005]}, "properties": {"Id": "3", "X [...]
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/static/css/mapTool.css b/django_airavata/apps/maptool/static/css/mapTool.css
new file mode 100644
index 0000000..11dd213
--- /dev/null
+++ b/django_airavata/apps/maptool/static/css/mapTool.css
@@ -0,0 +1,147 @@
+.row{
+    margin-left:0px;
+    margin-right:0px;
+}
+
+#wrapper {
+    padding-left: 70px;
+    transition: all .4s ease 0s;
+    height: 100%
+}
+
+
+#sidebar-wrapper {
+    /*margin-left: -150px;*/
+    left: 70px;
+    width: 500px;
+    background: #222;
+    position: fixed;
+    height: 100%;
+    z-index: 10000;
+    transition: all .4s ease 0s;
+}
+
+.sidebar-nav {
+    display: block;
+    float: left;
+    width: 200px;
+    list-style: none;
+    margin: 0;
+    padding: 0;
+}
+#page-content-wrapper {
+    padding-left: 0;
+    margin-left: 0;
+    width: 100%;
+    height: auto;
+}
+#wrapper.active {
+    padding-left: 150px;
+}
+#wrapper.active #sidebar-wrapper {
+    left: 150px;
+}
+
+#page-content-wrapper {
+  width: 100%;
+}
+
+#sidebar_menu li a, .sidebar-nav li a {
+    color: #999;
+    display: block;
+    float: left;
+    text-decoration: none;
+    width: 150px;
+    background: #252525;
+    border-top: 1px solid #373737;
+    border-bottom: 1px solid #1A1A1A;
+    -webkit-transition: background .5s;
+    -moz-transition: background .5s;
+    -o-transition: background .5s;
+    -ms-transition: background .5s;
+    transition: background .5s;
+}
+.sidebar_name {
+    padding-top: 25px;
+    color: #fff;
+    opacity: .7;
+}
+
+.sidebar-nav li {
+  line-height: 40px;
+  text-indent: 20px;
+}
+
+.sidebar-nav li a {
+  color: #999999;
+  display: block;
+  text-decoration: none;
+}
+
+.sidebar-nav li a:hover {
+  color: #fff;
+  background: rgba(255,255,255,0.2);
+  text-decoration: none;
+}
+
+.sidebar-nav li a:active,
+.sidebar-nav li a:focus {
+  text-decoration: none;
+}
+
+.sidebar-nav > .sidebar-brand {
+  height: 65px;
+  line-height: 60px;
+  font-size: 18px;
+}
+
+.sidebar-nav > .sidebar-brand a {
+  color: #999999;
+}
+
+.sidebar-nav > .sidebar-brand a:hover {
+  color: #fff;
+  background: none;
+}
+
+#main_icon
+{
+    float:right;
+   padding-right: 65px;
+   padding-top:20px;
+}
+.sub_icon
+{
+    float:right;
+   padding-right: 65px;
+   padding-top:10px;
+}
+.content-header {
+  height: 65px;
+  line-height: 65px;
+}
+
+.content-header h1 {
+  margin: 0;
+  margin-left: 20px;
+  line-height: 65px;
+  display: inline-block;
+}
+
+@media (max-width:767px) {
+    #wrapper {
+    padding-left: 70px;
+    transition: all .4s ease 0s;
+}
+#sidebar-wrapper {
+    left: 70px;
+}
+#wrapper.active {
+    padding-left: 150px;
+}
+#wrapper.active #sidebar-wrapper {
+    left: 150px;
+    width: 150px;
+    transition: all .4s ease 0s;
+}
+}
diff --git a/django_airavata/apps/maptool/static/css/temp.css b/django_airavata/apps/maptool/static/css/temp.css
new file mode 100644
index 0000000..e0e3632
--- /dev/null
+++ b/django_airavata/apps/maptool/static/css/temp.css
@@ -0,0 +1,105 @@
+/*
+ * Base structure
+ */
+
+/* Move down content because we have a fixed navbar that is 50px tall */
+body {
+  padding-top: 50px;
+}
+
+
+/*
+ * Global add-ons
+ */
+
+.sub-header {
+  padding-bottom: 10px;
+  border-bottom: 1px solid #eee;
+}
+
+/*
+ * Top navigation
+ * Hide default border to remove 1px line.
+ */
+.navbar-fixed-top {
+  border: 0;
+}
+
+/*
+ * Sidebar
+ */
+
+/* Hide for mobile, show later */
+.sidebar {
+  display: none;
+}
+@media (min-width: 768px) {
+  .sidebar {
+    position: fixed;
+    top: 51px;
+    bottom: 0;
+    left: 0;
+    z-index: 1000;
+    display: block;
+    padding: 20px;
+    overflow-x: hidden;
+    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
+    background-color: #f5f5f5;
+    border-right: 1px solid #eee;
+  }
+}
+
+/* Sidebar navigation */
+.nav-sidebar {
+  margin-right: -21px; /* 20px padding + 1px border */
+  margin-bottom: 20px;
+  margin-left: -20px;
+}
+.nav-sidebar > li > a {
+  padding-right: 20px;
+  padding-left: 20px;
+}
+.nav-sidebar > .active > a,
+.nav-sidebar > .active > a:hover,
+.nav-sidebar > .active > a:focus {
+  color: #fff;
+  background-color: #428bca;
+}
+
+
+/*
+ * Main content
+ */
+
+.main {
+  padding: 20px;
+}
+@media (min-width: 768px) {
+  .main {
+    padding-right: 40px;
+    padding-left: 40px;
+  }
+}
+.main .page-header {
+  margin-top: 0;
+}
+
+
+/*
+ * Placeholder dashboard ideas
+ */
+
+.placeholders {
+  margin-bottom: 30px;
+  text-align: center;
+}
+.placeholders h4 {
+  margin-bottom: 0;
+}
+.placeholder {
+  margin-bottom: 20px;
+}
+.placeholder img {
+  display: inline-block;
+  border-radius: 50%;
+}
diff --git a/django_airavata/apps/maptool/static/js/leafletMap.js b/django_airavata/apps/maptool/static/js/leafletMap.js
new file mode 100644
index 0000000..ef78c9c
--- /dev/null
+++ b/django_airavata/apps/maptool/static/js/leafletMap.js
@@ -0,0 +1,467 @@
+L.CursorHandler = L.Handler.extend({
+
+    addHooks: function () {
+        this._popup = new L.Popup();
+        this._map.on('mouseover', this._open, this);
+        this._map.on('mousemove', this._update, this);
+        this._map.on('mouseout', this._close, this);
+    },
+
+    removeHooks: function () {
+        this._map.off('mouseover', this._open, this);
+        this._map.off('mousemove', this._update, this);
+        this._map.off('mouseout', this._close, this);
+    },
+
+    _open: function (e) {
+        this._update(e);
+        this._popup.openOn(this._map);
+    },
+
+    _close: function () {
+        this._map.closePopup(this._popup);
+    },
+
+    _update: function (e) {
+        this._popup.setLatLng(e.latlng)
+            .setContent(e.latlng.toString());
+    }
+
+
+});
+L.Map.addInitHook('addHandler', 'cursor', L.CursorHandler);
+map = L.map('map',{cursor:true}).setView([38.420836729,-87.762496593], 8);
+// map=L.map('leaflet',{
+//     center:[38.420836729,-87.762496593],
+//     zoom:7,
+//     cursor:true
+// });
+
+    osmUrl='http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
+    osmAttrib='Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors';
+    osm = new L.TileLayer(osmUrl, {minZoom: 1, maxZoom: 15, attribution: osmAttrib});
+    map.addLayer(osm);
+    //Draw the cost area of 80km
+    var boundry_circle_options={
+
+        fillColor:"#229954",
+        fillOpacity:0.6,
+        color:"#229954"
+    };
+    // L.circle([ 38.3689,-87.7659 ],80000,boundry_circle_options).addTo(map)
+    bound_layer=L.circle([ 38.3689,-87.7659 ],80000,boundry_circle_options);
+
+
+    // L.geoJson(path).addTo(map);
+    var source_sink={
+        "type": "FeatureCollection",
+        "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
+
+        "features": [
+            { "type": "Feature", "properties": { "ID": 1, "costFix ($m)": 0.0, "fixO&M ($m\/y)": 0.0, "varO&M ($\/tCO2)": 65.0, "capMax (MtCO2\/y)": 15.0, "capFctr": 1.0, "LON": -87.7659, "LAT": 38.3689, "NAME": 1, "CREDIT": 0.0, "#GenUnts": 1, "ID_1": 1, "ID_2": 1 }, "geometry": { "type": "Point", "coordinates": [ -87.7659, 38.3689 ] } }
+        ]
+    };
+    var geojsonMarkerOptions = {
+        radius: 5,
+        fillColor: "#FF0000",
+        color: "#000",
+        weight: 1,
+        opacity: 1,
+        fillOpacity: 0.8
+    };
+    // source_sink_layer=L.geoJson(source_sink,{
+    //     pointToLayer:function(feature,latlng){
+    //         return L.circleMarker(latlng,geojsonMarkerOptions).bindPopup('Source Sink');;
+    //     }
+    // });
+    var chemicalClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Chemicals.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            chemicalClusters.addLayer(m);
+
+        }
+
+    });
+
+    var coalClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Coal-based_Liquid_Fuel_Supply.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            coalClusters.addLayer(m);
+
+        }
+
+    });
+
+    var flourinatedClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Import_and_Export_of_Equipment_Containing_Fluorintaed_GHGs.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            flourinatedClusters.addLayer(m);
+
+        }
+
+    });
+
+    var industrialGasClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Industrial_Gas_Suppliers.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            industrialGasClusters.addLayer(m);
+
+        }
+
+    });
+
+    var co2InjectionClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Injection_of_CO2.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            co2InjectionClusters.addLayer(m);
+
+        }
+
+    });
+
+    var metalClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Metals.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            metalClusters.addLayer(m);
+
+        }
+
+    });
+
+    var mineralClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Minerals.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            mineralClusters.addLayer(m);
+
+        }
+
+    });
+
+    var naturalGasClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Natural_Gas_and_Natural_Gas_Liquids_Suppliers.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            naturalGasClusters.addLayer(m);
+
+        }
+
+    });
+
+    var otherClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Other.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            otherClusters.addLayer(m);
+
+        }
+
+    });
+
+    var petroleumClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Petroleum_Product_Suppliers.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            petroleumClusters.addLayer(m);
+
+        }
+
+    });
+
+    var petroleumNaturalGasClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Petroleum_and_Natural_Gas_Systems.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            petroleumNaturalGasClusters.addLayer(m);
+
+        }
+
+    });
+
+    var powerPlantClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Power_Plants.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            powerPlantClusters.addLayer(m);
+
+        }
+
+    });
+    var pulpClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Pulp_and_Paper.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            pulpClusters.addLayer(m);
+
+        }
+
+    });
+
+    var refineriesClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Refineries.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            refineriesClusters.addLayer(m);
+
+        }
+
+    });
+
+    var co2SupplyClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Pulp_and_Paper.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            co2SupplyClusters.addLayer(m);
+
+        }
+
+    });
+
+    var wasteClusters=L.markerClusterGroup();
+    $.getJSON('/static/Data/Source_Refineries.json',function (data) {
+
+
+        for(var i=0;i<data.length;i++){
+            var popup='<br><b>Facility</b>:'+data[i].properties.Facility_N+
+                '<br/><b>Place</b>:'+data[i].properties.City+
+                '<br/><b>IndustryType</b> :' + data[i].properties.Industry_T +
+              '<br/><b>Co2 Emission</b> :' + data[i].properties.CO2_Emissi;
+
+
+
+            var m=L.marker([data[i].geometry.coordinates[1],data[i].geometry.coordinates[0]]).bindPopup(popup);
+            wasteClusters.addLayer(m);
+
+        }
+
+    });
+
+//     var sink_saline_polygon;
+//     $.getJSON('/static/Data/Sinks_NATCARB_SALINE_For_Gateway.json',function (data) {
+//
+//         var geojsonMarkerOptions = {
+//             radius: 5,
+//             fillColor: "#FF0000",
+//             color: "#000",
+//             weight: 1,
+//             opacity: 1,
+//             fillOpacity: 0.8
+//         };
+//
+//         sink_saline_polygon=L.geoJson(data,geojsonMarkerOptions);
+// });
+var geojsonLineOptions = {
+
+                color: 'black',
+                weight: 4,
+                opacity: .7,
+                dashArray: '20,15',
+                lineJoin: 'round'
+    };
+        var ut_candidate_network;
+        $.getJSON('/static/Data/UT_Network.json',function (data) {
+
+
+            ut_candidate_network=L.geoJson(data,geojsonLineOptions);
+
+
+
+    });
+        var albert_candidate_network;
+        $.getJSON('/static/Data/Alberta_BaseNetwork.json',function (data) {
+
+
+            albert_candidate_network=L.geoJson(data,geojsonLineOptions);
+
+
+
+    });
+        var illinios_candidate_network;
+        $.getJSON('/static/Data/Illinois_BaseNetwork.json',function (data) {
+
+
+            illinios_candidate_network=L.geoJson(data,geojsonLineOptions);
+
+
+
+    });
+        var ne_cadidate_network;
+        $.getJSON('/static/Data/NE_Network.json',function (data) {
+
+
+            ne_candidate_network=L.geoJson(data,geojsonLineOptions);
+
+
+
+    });
+        var ordos_candidate_network;
+        $.getJSON('/static/Data/Ordos_Basin_Network.json',function (data) {
+
+
+            ordos_candidate_network=L.geoJson(data,geojsonLineOptions);
+
+
+
+    });
+        var se_candidate_network;
+        $.getJSON('/static/Data/SoutheastUS_Network.json',function (data) {
+
+
+            se_candidate_network=L.geoJson(data,geojsonLineOptions);
+
+
+
+    });
+        var sink_unconventional_reservoir;
+        $.getJSON('/static/Data/Sinks_NATCARB_Coal_For_Gateway.json',function (data) {
+
+
+            sink_unconventional_reservoir=L.geoJson(data,geojsonLineOptions);
+
+
+
+
+    });
+
+
diff --git a/django_airavata/apps/maptool/templates/index.html b/django_airavata/apps/maptool/templates/index.html
new file mode 100644
index 0000000..13df2db
--- /dev/null
+++ b/django_airavata/apps/maptool/templates/index.html
@@ -0,0 +1,378 @@
+{% load static %}
+<!--<!DOCTYPE html>-->
+<html>
+<head>
+  <title>SimCCS Map</title>
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/holder/2.9.4/holder.min.js"></script>
+  <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
+  <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"/>
+
+  <link rel="stylesheet" type="text/css" href="http://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/0.4.0/MarkerCluster.css" />
+    <link rel="stylesheet" type="text/css" href="http://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/0.4.0/MarkerCluster.Default.css" />
+  <script src = "https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.4/leaflet.js"></script>
+  <script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.4.1/leaflet.markercluster-src.js"></script>
+  <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.4/leaflet.css"/>
+  <script src="{% static 'Data/Source_Chemicals.json' %}" ></script>
+  <script src="{% static 'Data/Source_Coal-based_Liquid_Fuel_Supply.json' %}" ></script>
+  <script src="{% static 'Data/Source_Import_and_Export_of_Equipment_Containing_Fluorintaed_GHGs.json' %}" ></script>
+  <script src="{% static 'Data/Source_Industrial_Gas_Suppliers.json' %}" ></script>
+  <script src="{% static 'Data/Source_Injection_of_CO2.json' %}" ></script>
+  <script src="{% static 'Data/Source_Metals.json' %}" ></script>
+  <script src="{% static 'Data/Source_Minerals.json' %}" ></script>
+  <script src="{% static 'Data/Source_Natural_Gas_and_Natural_Gas_Liquids_Suppliers.json' %}" ></script>
+  <script src="{% static 'Data/Source_Other.json' %}" ></script>
+  <script src="{% static 'Data/Source_Petroleum_and_Natural_Gas_Systems.json' %}" ></script>
+  <script src="{% static 'Data/Source_Petroleum_Product_Suppliers.json' %}" ></script>
+  <script src="{% static 'Data/Source_Pulp_and_Paper.json' %}" ></script>
+  <script src="{% static 'Data/Source_Refineries.json' %}" ></script>
+  <script src="{% static 'Data/Source_Suppliers_of_CO2.json' %}" ></script>
+  <script src="{% static 'Data/Source_Waste.json' %}" ></script>
+  <script src="{% static 'Data/Source_Power_Plants.json' %}"></script>
+  <script src="{% static 'Data/Sinks_NATCARB_Coal_For_Gateway.json' %}" ></script>
+  <!--<script src="{% static 'Data/Sinks_NATCARB_OG_For_Gateway_OnePerGrid.json' %}" ></script>-->
+  <!--<script src="{% static 'Data/Sinks_NATCARB_SALINE_For_Gateway.json' %}"></script>-->
+
+
+
+  <script>
+    $(document).ready(function() {
+document.getElementById("search").disabled = true;
+
+
+    $('input:radio').bind('click mousedown', (function() {
+        var isChecked;
+        return function(event) {
+            if (event.type == 'click') {
+                radio_button_id=this.id;
+                if (isChecked) {
+                    isChecked = this.checked = false;
+                    switch(radio_button_id){
+                        case "cost_surface":map.removeLayer(bound_layer);
+                                            break;
+                        case "source_sink_chemical":map.removeLayer(chemicalClusters)
+                              break;
+                        case "source_sink_coal":map.removeLayer(coalClusters)
+                              break;
+                        case "source_sink_flourinated":map.removeLayer(flourinatedClusters)
+                              break;
+                        case "source_sink_industrial_gas":map.removeLayer(industrialGasClusters)
+                              break;
+                        case "source_sink_co2_injecton":map.removeLayer(co2InjectionClusters)
+                              break;
+                        case "source_sink_metals":map.removeLayer(metalClusters)
+                              break;
+                        case "source_sink_minerals":map.removeLayer(mineralClusters)
+                              break;
+                        case "source_sink_natural_gas":map.removeLayer(naturalGasClusters)
+                              break;
+                        case "source_sink_others":map.removeLayer(otherClusters)
+                              break;
+                        case "source_sink_petroleum":map.removeLayer(petroleumClusters)
+                              break;
+                        case "source_sink_petro_natural":map.removeLayer(petroleumNaturalGasClusters)
+                              break;
+                        case "source_sink_power_plants":map.removeLayer(powerPlantClusters)
+                              break;
+                        case "source_sink_pulp_paper":map.removeLayer(pulpClusters)
+                              break;
+                        case "source_sink_refineries":map.removeLayer(refineriesClusters)
+                              break;
+                        case "source_sink_co2_suppliers":map.removeLayer(co2SupplyClusters)
+                              break;
+                        case "source_sink_waste":map.removeLayer(wasteClusters)
+                              break;
+                        case "source_sink_pulp_paper":map.removeLayer(chemicalClusters)
+                              break;
+                        case "source_sink_all_the_above":
+                        map.removeLayer(chemicalClusters);
+                            map.removeLayer(coalClusters);
+                            map.removeLayer(flourinatedClusters);
+                            map.removeLayer(co2InjectionClusters);
+                            map.removeLayer(metalClusters);
+                            map.removeLayer(mineralClusters);
+                            map.removeLayer(naturalGasClusters);
+                            map.removeLayer(otherClusters);
+                            map.removeLayer(petroleumClusters);
+                            map.removeLayer(petroleumNaturalGasClusters);
+                            map.removeLayer(powerPlantClusters);
+                            map.removeLayer(pulpClusters);
+                            map.removeLayer(refineriesClusters);
+                            map.removeLayer(co2SupplyClusters);
+                            map.removeLayer(wasteClusters);
+                              break;
+                        // case "sink_saline_formation":map.removeLayer(sink_saline_polygon);
+                        // break;
+
+                        case "candidate_network":map.removeLayer(ut_candidate_network);
+                        map.removeLayer(albert_candidate_network);
+                        map.removeLayer(illinios_candidate_network);
+                        map.removeLayer(ne_cadidate_network);
+                        map.removeLayer(ordos_candidate_network);
+                        map.removeLayer(se_candidate_network);
+                        break;
+                        case "sink_coal_reservoirs":map.removeLayer(ut_candidate_network);
+                        break;
+
+
+
+
+
+                    }
+
+
+
+                } else {
+                    isChecked = true;
+                    switch(radio_button_id){
+                        case "cost_surface":map.addLayer(bound_layer);
+                                            break;
+                        case "source_sink_chemical":map.addLayer(chemicalClusters);
+                              break;
+                        case "source_sink_coal":map.addLayer(coalClusters);
+                              break;
+                        case "source_sink_flourinated":map.addLayer(flourinatedClusters);
+                              break;
+                        case "source_sink_industrial_gas":map.addLayer(industrialGasClusters);
+                              break;
+                        case "source_sink_co2_injecton":map.addLayer(co2InjectionClusters);
+                              break;
+                        case "source_sink_metals":map.addLayer(metalClusters);
+                              break;
+                        case "source_sink_minerals":map.addLayer(mineralClusters);
+                              break;
+                        case "source_sink_natural_gas":map.addLayer(naturalGasClusters);
+                              break;
+                        case "source_sink_others":map.addLayer(otherClusters);
+                              break;
+                        case "source_sink_petroleum":map.addLayer(petroleumClusters);
+                              break;
+                        case "source_sink_petro_natural":map.addLayer(petroleumNaturalGasClusters);
+                              break;
+                        case "source_sink_power_plants":map.addLayer(powerPlantClusters);
+                              break;
+                        case "source_sink_pulp_paper":map.addLayer(pulpClusters);
+                              break;
+                        case "source_sink_refineries":map.addLayer(refineriesClusters);
+                              break;
+                        case "source_sink_co2_suppliers":map.addLayer(co2SupplyClusters);
+                              break;
+                        case "source_sink_waste":map.addLayer(wasteClusters);
+                              break;
+                        case "source_sink_all_the_above":
+                        map.addLayer(chemicalClusters);
+                            map.addLayer(coalClusters);
+                            map.addLayer(flourinatedClusters);
+                            map.addLayer(co2InjectionClusters);
+                            map.addLayer(metalClusters);
+                            map.addLayer(mineralClusters);
+                            map.addLayer(naturalGasClusters);
+                            map.addLayer(otherClusters);
+                            map.addLayer(petroleumClusters);
+                            map.addLayer(petroleumNaturalGasClusters);
+                            map.addLayer(powerPlantClusters);
+                            map.addLayer(pulpClusters);
+                            map.addLayer(refineriesClusters);
+                            map.addLayer(co2SupplyClusters);
+                            map.addLayer(wasteClusters);
+
+
+                              break;
+
+
+                        case "candidate_network":map.addLayer(ut_candidate_network);
+
+                        map.addLayer(albert_candidate_network);
+                        map.addLayer(illinios_candidate_network);
+                        map.addLayer(ne_cadidate_network);
+                        map.addLayer(ordos_candidate_network);
+                        map.addLayer(se_candidate_network);
+                        break;
+                        case "sink_coal_reservoirs":map.addLayer(sink_unconventional_reservoir);
+
+                        break;
+
+
+
+
+
+                    }
+
+
+                }
+            } else {
+                isChecked = this.checked;
+            }
+        }
+    })());
+
+});
+
+  </script>
+  <!--<link rel="stylesheet" href="{% static 'css/mapTool.css' %}" type="text/css" />-->
+  <style type="text/css">
+    #map{
+      margin-left: 20px;
+      margin-top: 60px;
+      width: 800px;
+      height:500px ;
+    }
+
+  </style>
+</head>
+<body>
+    <nav class="navbar navbar-inverse navbar-fixed-top">
+      <div class="container-fluid">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="https://simccs.org/">SimCCS</a>
+        </div>
+        <div id="navbar" class="navbar-collapse collapse">
+          <ul class="nav navbar-nav navbar-right">
+            <li><a href="#">Dashboard</a></li>
+            <li><a href="#">Settings</a></li>
+            <li><a href="#">Profile</a></li>
+            <li><a href="#">Help</a></li>
+          </ul>
+          <form class="navbar-form navbar-right">
+            <input type="text" class="form-control" id="search" placeholder="Search...">
+          </form>
+        </div>
+      </div>
+    </nav>
+
+    <div class="container-fluid">
+      <div class="row" style="margin-left: 10px">
+        <div class="col-md-3  sidebar">
+          <ul class="nav nav-sidebar">
+            <li class="active"><a href="#">Overview <span class="sr-only">(current)</span></a></li>
+            <li>
+              <div class="panel panel-info" style="margin-top: 20px">
+                <div class="panel-heading">
+                  <h3 class="panel-title"><strong>Legend</strong></h3>
+                </div>
+                <div class="panel-body">
+                  <label style="font-size: 12px;">Source</label>
+                    <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_chemical">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_chemical">Chemical</label>
+                      <input class="form-check-input" type="radio" id="source_sink_coal">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_coal">Coal</label>
+
+                    </div>
+                    <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_flourinated">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_flourinated">Flourinated GHCs</label>
+                      <input class="form-check-input" type="radio" id="source_sink_industrial_gas">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_industrial_gas">Industrial Gas</label>
+
+                    </div>
+
+                  <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_co2_injecton">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_co2_injecton">Co2 Injection</label>
+                      <input class="form-check-input" type="radio" id="source_sink_metals">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_metals">Metals</label>
+
+                  </div>
+                  <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_minerals">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_minerals">Minerals</label>
+                      <input class="form-check-input" type="radio" id="source_sink_natural_gas">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_natural_gas">Natural Gas</label>
+
+                  </div>
+
+                  <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_others">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_others">Others</label>
+                      <input class="form-check-input" type="radio" id="source_sink_petroleum">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_petroleum">Petroleum Products</label>
+
+                  </div>
+                  <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_petro_natural">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_petro_natural">Petroleum & Natural Gas</label>
+                      <input class="form-check-input" type="radio" id="source_sink_power_plants">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_power_plants">Power Plants</label>
+
+                  </div>
+
+                  <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_pulp_paper">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_pulp_paper">Pulp/Paper</label>
+                      <input class="form-check-input" type="radio" id="source_sink_refineries">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_refineries">Refineries</label>
+
+                  </div>
+                  <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_co2_suppliers">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_co2_suppliers">Co2 Suppliers</label>
+                      <input class="form-check-input" type="radio" id="source_sink_waste">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_waste">Waste</label>
+
+                  </div>
+                  <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="source_sink_all_the_above">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="source_sink_all_the_above">All the above</label>
+                  </div>
+
+
+
+
+
+                  <label style="font-size: 12px;">Sink</label>
+                    <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="sink_saline_formation">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="sink_saline_formation">Saline Formation</label>
+                    </div>
+
+                    <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="sink_oil_reservoir">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="sink_oil_reservoir">Oil/Gas Reservoir</label>
+                    </div>
+
+                    <div class="form-check form-check-inline">
+                      <input class="form-check-input" type="radio" id="sink_coal_reservoirs">
+                      <label style="font-size: 9.5px;" class="form-check-label" for="sink_coal_reservoirs">Unconventional Coal reservoirs</label>
+                    </div>
+
+                  <label style="font-size: 12px;">Network</label>
+                  <div class="form-check form-check-inline">
+                  <input class="form-check-input" type="radio" id="cost_surface">
+                  <label style="font-size: 10px" class="form-check-label" for="cost_surface">Cost Surface</label>
+                  </div>
+
+                  <div class="form-check form-check-inline">
+                  <input class="form-check-input" type="radio" id="candidate_network">
+                  <label style="font-size: 10px" class="form-check-label" for="candidate_network">Candidate Networks</label>
+                  </div>
+
+
+                </div>
+
+
+                <!--</div>-->
+                <div class="panel-footer">
+
+                </div>
+              </div>
+            </li>
+
+        </div>
+        <div class="col-md-6">
+          <div id="map"></div>
+          <script src="{% static 'js/leafletMap.js' %}" ></script>
+        </div>
+      </div>
+
+    </div>
+
+
+
+</body>
\ No newline at end of file
diff --git a/django_airavata/apps/maptool/urls.py b/django_airavata/apps/maptool/urls.py
new file mode 100644
index 0000000..34d490d
--- /dev/null
+++ b/django_airavata/apps/maptool/urls.py
@@ -0,0 +1,23 @@
+"""simulation_demo URL Configuration
+
+The `urlpatterns` list routes URLs to views. For more information please see:
+    https://docs.djangoproject.com/en/2.1/topics/http/urls/
+Examples:
+Function views
+    1. Add an import:  from my_app import views
+    2. Add a URL to urlpatterns:  path('', views.home, name='home')
+Class-based views
+    1. Add an import:  from other_app.views import Home
+    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
+Including another URLconf
+    1. Import the include() function: from django.urls import include, path
+    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
+"""
+from django.conf.urls import url
+from .views import HomeView
+
+
+app_name = 'django_airavata_maptool'
+urlpatterns = [
+    url(r'^$', HomeView.as_view(), name='home'),
+]
diff --git a/django_airavata/apps/maptool/views.py b/django_airavata/apps/maptool/views.py
new file mode 100644
index 0000000..3296a3c
--- /dev/null
+++ b/django_airavata/apps/maptool/views.py
@@ -0,0 +1,7 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+from django.shortcuts import render
+from django.views.generic import TemplateView
+class HomeView(TemplateView):
+    template_name = 'index.html'
+
diff --git a/django_airavata/settings.py b/django_airavata/settings.py
index dab69a5..d531996 100644
--- a/django_airavata/settings.py
+++ b/django_airavata/settings.py
@@ -43,6 +43,7 @@ INSTALLED_APPS = [
     'rest_framework',
     'django_airavata.apps.api.apps.ApiConfig',
     'django_airavata.apps.groups.apps.GroupsConfig',
+    'django_airavata.apps.maptool.apps.MapToolConfig',
 
     # wagtail related apps
     'wagtail.contrib.forms',
diff --git a/django_airavata/urls.py b/django_airavata/urls.py
index fe9b2a9..e6be307 100644
--- a/django_airavata/urls.py
+++ b/django_airavata/urls.py
@@ -28,6 +28,7 @@ urlpatterns = [
     url(r'^workspace/', include('django_airavata.apps.workspace.urls')),
     url(r'^api/', include('django_airavata.apps.api.urls')),
     url(r'^groups/', include('django_airavata.apps.groups.urls')),
+    url(r'^maptool/', include('django_airavata.apps.maptool.urls')),
     url(r'^home$', views.home, name='home'),
     url(r'^cms/', include(wagtailadmin_urls)),
     url(r'^documents/', include(wagtaildocs_urls)),