Create, publish, and share maps by combining layers from anywhere on the web.
JavaScript Python HTML CSS Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
aux Manually merging/committing all the latest code from Google Jul 9, 2015
goldentests Accept MultiGeometries in kmlify Jul 22, 2014
js Manually merging/committing all the latest code from Google Jul 9, 2015
locale Initial open source release. Sep 26, 2012
puppet Manually merging/committing all the latest code from Google Jul 9, 2015
resource Rename "Google Maps Engine Lite/Pro" in Crisismap layer editor to "My… Oct 9, 2014
static Fix the missing triangle icon image for the place list card's locatio… Jul 29, 2014
templates Manually merging/committing all the latest code from Google Jul 9, 2015
tools Manually merging/committing all the latest code from Google Jul 9, 2015
COPYING Initial empty codebase. Sep 20, 2012
Makefile Manually merging/committing all the latest code from Google Jul 9, 2015
README Manually merging/committing all the latest code from Google Jul 9, 2015
admin.py Switch DomainModel over to ndb and make Domain instances immutable, a… Jul 10, 2014
admin_test.py Switch DomainModel over to ndb and make Domain instances immutable, a… Jul 10, 2014
api.py Manually merging/committing all the latest code from Google Jul 9, 2015
api_test.py Rename the CrowdReport 'published' property to 'submitted'. Jul 10, 2014
app.py Tweaks /.timestamp handlers so that they work on google.org. Also rem… Aug 14, 2014
app.yaml Manually merging/committing all the latest code from Google Jul 9, 2015
appengine_config.py tpvz for tiles. need to add map support to [] Sep 26, 2013
base_handler.py Manually merging/committing all the latest code from Google Jul 9, 2015
base_handler_test.py MOE-strip languages other than "en", since we don't export translatio… Jun 11, 2014
cache.py Manually merging/committing all the latest code from Google Jul 9, 2015
card.py Manually merging/committing all the latest code from Google Jul 9, 2015
card_test.py Manually merging/committing all the latest code from Google Jul 9, 2015
catalog.py Replace user e-mail addresses with user IDs throughout. Sep 26, 2013
catalog_test.py Change the model.py API to take/return MapRoot objects instead of JSO… Jun 11, 2014
config.py Add a cache for features filtered by location and a cache for individ… Jul 10, 2014
config_test.py Switch DomainModel over to ndb and make Domain instances immutable, a… Jul 10, 2014
create.py Remove Google terms and AUP from the open source release, since they … Jul 10, 2014
create_test.py Spell assertion methods in tests with uppercase "Assert". Jul 28, 2014
cron.yaml Cron job cleanup: Jan 10, 2014
crowd_report_tasks.py Rename the CrowdReport 'published' property to 'submitted'. Jul 10, 2014
crowd_report_tasks_test.py UI for reviewing crowd reports, with filtering, paging, and deletion. Jan 10, 2014
delete.py Map admin page (for blocking, deleting, and wiping maps). Sep 26, 2013
diff.py Change the model.py API to take/return MapRoot objects instead of JSO… Jun 11, 2014
diff_test.py Change the model.py API to take/return MapRoot objects instead of JSO… Jun 11, 2014
domains.py Quick fix for the domain cache entity change ([] that caused release … Jul 10, 2014
domains_test.py Spell assertion methods in tests with uppercase "Assert". Jul 28, 2014
index.py Switch DomainModel over to ndb and make Domain instances immutable, a… Jul 10, 2014
index.yaml Remove the deprecated MapModel.domains property (now MapModel.domain). Jun 11, 2014
index_test.py Switch DomainModel over to ndb and make Domain instances immutable, a… Jul 10, 2014
jsonp.py Add a local RAM cache layer to cache.py. Based on CL 59223701. Jun 11, 2014
jsonp_test.py Spell assertion methods in tests with uppercase "Assert". Jul 28, 2014
kmlify.py Accept MultiGeometries in kmlify Jul 22, 2014
kmlify_test.py Switch DomainModel over to ndb and make Domain instances immutable, a… Jul 10, 2014
legend_item_extractor.py Move routing into app.py: Sep 26, 2013
legend_item_extractor_test.py ------------- Sep 26, 2013
local_cache.py In change 84078013 and change 84531508 some code in cache.py was refa… Jul 9, 2015
login.py Restrict logins using the 'login_access_list' config setting. Jun 11, 2014
logs.py Log all events Sep 26, 2013
map_review.py Manually merging/committing all the latest code from Google Jul 9, 2015
map_review_test.py Manually merging/committing all the latest code from Google Jul 9, 2015
maproot.py Reviving Steve's CL on integrating Places overlay in CrisisMap. Jul 10, 2014
maproot_test.py Reviving Steve's CL on integrating Places overlay in CrisisMap. Jul 10, 2014
maps.py Manually merging/committing all the latest code from Google Jul 9, 2015
maps_test.py Manually merging/committing all the latest code from Google Jul 9, 2015
memcache_big.py In change 84078013 and change 84531508 some code in cache.py was refa… Jul 9, 2015
metadata.py API for posting crowd reports from an external source. Jun 11, 2014
metadata_fetch.py Manually merging/committing all the latest code from Google Jul 9, 2015
metadata_fetch_test.py Spell assertion methods in tests with uppercase "Assert". Jul 28, 2014
metadata_test.py Spell assertion methods in tests with uppercase "Assert". Jul 28, 2014
migrate.py Break migrate in to a two-phase process. Sep 26, 2013
model.py Manually merging/committing all the latest code from Google Jul 9, 2015
model_test.py Manually merging/committing all the latest code from Google Jul 9, 2015
mox.py Initial open source release. Sep 26, 2012
perms.py Switch DomainModel over to ndb and make Domain instances immutable, a… Jul 10, 2014
perms_test.py Switch DomainModel over to ndb and make Domain instances immutable, a… Jul 10, 2014
prefs.py Replace user e-mail addresses with user IDs throughout. Sep 26, 2013
prefs_test.py Add XSRF protection for all authenticated POST requests. Sep 26, 2013
protect.py BotGuard protection. May 2, 2014
protect_test.py BotGuard protection. May 2, 2014
publish.py Require map publisher on publish, and add to map footer and panel. Sep 26, 2013
publish_test.py Change the model.py API to take/return MapRoot objects instead of JSO… Jun 11, 2014
queue.yaml Rework the metadata subsystem. For an overview of how it works, Apr 18, 2013
redirect.py Move routing into app.py: Sep 26, 2013
redirect_test.py ------------- Sep 26, 2013
rss2kml.py Add the GeoJSON layer type. Feb 18, 2014
rss2kml_test.py Add support for styling polygons to rss2kml (requested by ACT ESA) Oct 17, 2013
share.py Improve share/collaborate message. This is modeled after Sep 26, 2013
share_test.py ------------- Sep 26, 2013
spherical.py Manually merging/committing all the latest code from Google Jul 9, 2015
stubout.py Initial open source release. Sep 26, 2012
test_utils.py Manually merging/committing all the latest code from Google Jul 9, 2015
testbackend.py Manually merging/committing all the latest code from Google Jul 9, 2015
testdata.py Manually merging/committing all the latest code from Google Jul 9, 2015
users.py Manually merging/committing all the latest code from Google Jul 9, 2015
users_test.py Manually merging/committing all the latest code from Google Jul 9, 2015
utils.py Manually merging/committing all the latest code from Google Jul 9, 2015
utils_test.py Whitelist certain text formatting tags from being stripped in feature… Sep 3, 2014
xml_utils.py Add the GeoJSON layer type. Feb 18, 2014
xml_utils_test.py Add the GeoJSON layer type. Feb 18, 2014

README

Use Google Crisis Map to create, publish, and share maps by combining layers from
anywhere on the web.  Supported layer formats include KML, GeoRSS, Tile URLs,
and Fusion Tables. This is the code that powers http://google.org/crisismap/.

This project is maintained at https://code.google.com/p/googlecrisismap/.

To deploy your own running copy of the app, see:

    https://code.google.com/p/googlecrisismap/wiki/Deploying

To get started developing the code, see:

    https://code.google.com/p/googlecrisismap/wiki/GettingStarted