googlearchive / googlecrisismap Goto Github PK
View Code? Open in Web Editor NEWCreate, publish, and share maps by combining layers from anywhere on the web.
Home Page: http://google.org/crisismap
License: Apache License 2.0
Create, publish, and share maps by combining layers from anywhere on the web.
Home Page: http://google.org/crisismap
License: Apache License 2.0
## This repository has been archived and is no longer maintained. 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
Currently the inspector dialog covers up a lot of the map, which makes it hard
to see the context of your edits. It would be nice to be able to reposition
the dialog by dragging its title.
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:05
Occasionally, we need to delete all references to a user given their ID. Would
be nice to have a script to do this.
Original issue reported on code.google.com by [email protected]
on 30 Sep 2013 at 11:28
See https://developers.google.com/appengine/docs/python/ndb/
The models in model.py should inherit from ndb.Model, not (as they currently
do) db.Model.
Original issue reported on code.google.com by [email protected]
on 30 Sep 2013 at 11:42
Currently, trying to copy the Share URL of a map on a mobile device is
extremely difficult (e.g. the keyboard pops up once the URL is touched,
covering up the URL box, and long-press doesn't seem to work for selecting the
text). See if it's possible to provide an easy button that just copies the
share URL to the clipboard, or some other mechanism that's easy to use on a
mobile device.
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:09
Mess with HTTP headers and do some testing to make sure we're getting the page
and JS files to mobile phones as efficiently as psosible.
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:05
What steps will reproduce the problem?
We developed a script at GHC13 open source day (to resolve issue 19). There is
no framework for testing scripts,
What is the expected output? What do you see instead?
We wanted to include a few tests for our issue in the framework, but this is
not easy given the way the scripts are developed (other components are in
python classes with corresponding test classes; the scripts are not). We did
some adhoc testing, but this is a fragile approach - other changes to the
googlecrisismap could invalidate our script.
What version of the product are you using? On what operating system?
N/A
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 8 Oct 2013 at 2:21
For many use cases (e.g. media outlets embedding a map, crisis mappers looking
for data), it would be useful for others to subscribe to map updates, so they
can make announcements about new layers and information becoming available.
We could offer a georss feed for each map, that includes the name of each
active layer for a map and some additional metadata (to be determined). As a
map gets updated with additional content, the outgoing georss would be
correspondingly updated for map subscribers to consume.
Reference: http://en.wikipedia.org/wiki/GeoRSS
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:20
The "share" link has to be updated when the view and layers change. Is there a way for the share link not to change when you change the default view?
TMS, or Tile Map Service, is a specification for accessing tiled geo-referenced
data. This spec has has been adopted by various data providers (e.g.
publiclaboratory.org) for serving their imagery data. Feature request is to
support TMS-encoded tiles, and make TMS an available layer type in Crisis Map
editor dialog.
TMS Spec: http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification
Tile addressing visualization:
http://www.maptiler.org/google-maps-coordinates-tile-bounds-projection/
TMS->Gmap tile conversion:
http://alastaira.wordpress.com/2011/07/06/converting-tms-tile-coordinates-to-goo
glebingosm-tile-coordinates/
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:22
Add an 'x' icon to the right of the layer filter box in the panel that clears
the query by setting it to the empty string. This should update the list of
layers so that none are filtered out.
Original issue reported on code.google.com by [email protected]
on 23 Sep 2013 at 6:52
.
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:21
Currently, a folder with no defined viewport will have no zoom link, so that
it's only possible to zoom to individual layers with viewports defined. There
is no 1-click way for users to find a folder-level viewport within which to
toggle sublayers on and off and see the resulting overlays toggled.
We should compute the union of all descendant layers' viewports (or maybe the
union of currently enabled sublayer viewports) and always display the
folder-level zoom-to link if at least one descendant has a viewport.
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:09
When editing, enable a layer, click on "Edit" link, dialog pops up, disable
layer, dialog should disappear.
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:08
Log an anonymous user action when a user types into the layer filter box.
To avoid logging an action on very character typed, only log an action after
some delay, e.g. 500ms (0.5s).
Original issue reported on code.google.com by [email protected]
on 23 Sep 2013 at 6:54
[deleted issue]
If you've made an edit, then clicking on a "Download KML" link causes the
"Unsaved changes" warning box to pop up. It shouldn't pop up, since you aren't
actually navigating anywhere.
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:04
Currently when two or more events are mapped to the same location, the older
markers are covered up.
I would like to see a cluster function which allows all markers at the same
location to be viewable
Original issue reported on code.google.com by [email protected]
on 9 Feb 2014 at 11:38
ScreenOverlays are used within KML to provide attribution and other
layer-related information, such as legends. In many cases though, the
ScreenOverlay presents usability issues, esp. on mobile devices. Often the
ScreenOverlay doesn't add value. Add python code (e.g. remove_screenoverlay.py)
that strips the ScreenOverlay(s) and reserves the data as an overlay-less KML.
Example KML ScreenOverlays": http://www.osdpd.noaa.gov/ml/land/smoke.kml
Example of ScreenOverlay affecting usability: http://goo.gl/maps/bEkDU (turn
off NOAA logo and legend at the bottom)
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:09
Right now, it's a little too easy to delete a map (just one click), and there's
no UI for undeletion yet.
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:05
Hi,
I'm working on creating my own map app, and interested in using google crisis map as my base map and then putting more layers onto it. However, I'm not sure whether I can still use this googlecrisismap as a part of my own map app?
Thanks a lot in advance.
For non-administrators, the only link they see on the left panel in the map
list is 'Your list of maps'. Clicking on this link takes them to the same view
of the page, which is essence, means the link does nothing and would be
confusing. Request is to remove this link for everyone but non-administrators,
for whom the link makes sense given the difference admin options (Administer
goe.com + Published maps (goe.com))
Original issue reported on code.google.com by [email protected]
on 23 Sep 2013 at 7:15
When you edit the Minimum zoom or Maximum zoom fields, the map should update to
reflect these changes (e.g. causing the just-edited layer to disappear from the
map if the current zoom level is no longer within the zoom range).
Original issue reported on code.google.com by [email protected]
on 10 Apr 2013 at 12:04
Arose from looking for any layer that referenced a particular URL (one that
included 'lance-modis'; I wrote the routine below, but it would be nice to
generalize to a function that would accept a callable as an argument. The
function would search the maps and/or layers for those where the callable
returned true, and then return the results as a list of (mapID, layerID) pairs.
Then a handful of utility functions that could be used to e.g. look for a
particular string could be added.
all_maps = Map.GetAll()
all_maproots = []
for m in all_maps:
all_maproots.append(json.loads(m.current_version.maproot_json))
for m in all_maproots:
print m.get('id', '<no map id>')
layers = maproot.get('layers', [])
print '%d layers' % len(layers)
for l in layers:
if 'lance-modis' in str(l):
print ' -- layer %s (title %s) matches' % (l['id'], l['title'])
else:
print ' -- no match'
Original issue reported on code.google.com by [email protected]
on 30 Sep 2013 at 11:16
We need a script that looks for any maps that have no owners, and deletes them.
Original issue reported on code.google.com by [email protected]
on 30 Sep 2013 at 11:29
What steps will reproduce the problem?
1. Add two layers with legend under one folder
What is the expected output? What do you see instead?
In legend tab only that layer legend should display which has been selected.
But instead of it shows all the layers legend of that folder.
What version of the product are you using? On what operating system?
I am using from google server only
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 6 Jun 2014 at 6:53
When map owners invite others to collaborate on a map, that enters their
guests' email addresses in the map's records until the guests use their
invitation. After 90 days, we would like to delete their invitations.
Original issue reported on code.google.com by [email protected]
on 30 Sep 2013 at 11:31
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.