From 5b75aa4a22005abc68d153b8b87013ec90862551 Mon Sep 17 00:00:00 2001 From: woanchang Date: Thu, 22 Sep 2016 13:18:03 -0400 Subject: [PATCH 1/6] Revert "Develop" --- .gitignore | 7 +- .../templates/accounts/online_check.html | 26 - geoq/core/forms.py | 12 +- ...i_started_at__add_field_aoi_finished_at.py | 195 ---- ...__del_field_aoi_started_at__add_field_a.py | 247 ---- geoq/core/models.py | 30 +- geoq/core/shape_view.py | 39 +- geoq/core/static/core/css/datepicker.css | 291 ----- .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 418 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 312 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 205 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 262 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 348 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 207 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 5815 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 278 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 328 -> 0 bytes .../css/images/ui-icons_222222_256x240.png | Bin 6922 -> 0 bytes .../css/images/ui-icons_228ef1_256x240.png | Bin 4549 -> 0 bytes .../css/images/ui-icons_ef8c08_256x240.png | Bin 4549 -> 0 bytes .../css/images/ui-icons_ffd27a_256x240.png | Bin 4549 -> 0 bytes .../css/images/ui-icons_ffffff_256x240.png | Bin 6299 -> 0 bytes geoq/core/static/core/css/jquery-ui.min.css | 7 - geoq/core/static/core/edit.css | 1 - geoq/core/static/core/js/YouTubeSearch.js | 399 ------- geoq/core/static/core/js/aoi_feature_edit.js | 16 +- .../static/core/js/bootstrap-datepicker.js | 962 ---------------- geoq/core/static/core/js/create-aois.js | 52 +- geoq/core/static/core/js/leaflet_helper.js | 3 - .../static/core/js/leaflet_helper.parsers.js | 2 +- .../js/leafletcontrols/leaflet.layer_tree.js | 1004 ++++++----------- geoq/core/static/core/js/plugins/ogc.csw.js | 126 --- geoq/core/static/core/less/geoq.less | 45 - geoq/core/templates/core/_generic_form.html | 2 +- .../templates/core/_generic_form_twocol.html | 11 - geoq/core/templates/core/_job_links.html | 51 +- .../templates/core/_status_tabbed_list.html | 55 - geoq/core/templates/core/edit.html | 25 +- geoq/core/templates/core/generic_form.html | 2 +- geoq/core/templates/core/job_detail.html | 110 +- geoq/core/templates/core/job_statistics.html | 783 ------------- geoq/core/templates/core/project_detail.html | 53 - geoq/core/urls.py | 13 +- geoq/core/views.py | 268 +---- .../feedback/static/js/widget-scroller.min.js | 35 - geoq/maps/django-denorm-0.2.0/__init__.py | 1 - geoq/maps/forms.py | 13 +- geoq/maps/models.py | 1 - .../maps/templates/maps/_layer_stat_list.html | 5 - geoq/maps/templates/maps/json_upload.html | 96 -- geoq/maps/templates/maps/layer_list.html | 3 +- geoq/maps/templates/maps/map_list.html | 1 - geoq/maps/urls.py | 7 +- geoq/maps/views.py | 46 +- geoq/settings.py | 5 - .../bootstrap/css/bootstrap-select.min.css | 6 - .../bootstrap/js/bootstrap-select.min.js | 8 - geoq/static/images/YouTube.png | Bin 1699 -> 0 bytes geoq/static/images/markers/cameralook.png | Bin 1181 -> 0 bytes geoq/static/images/youtubemarker.png | Bin 12846 -> 0 bytes geoq/static/leaflet/Leaflet.SOS.min.js | 1 - geoq/static/leaflet/MarkerCluster.Default.css | 60 - .../leaflet-draw/images/spritesheet.png | Bin 1056 -> 2777 bytes 63 files changed, 422 insertions(+), 4703 deletions(-) delete mode 100644 geoq/accounts/templates/accounts/online_check.html delete mode 100644 geoq/core/migrations/0021_auto__add_field_aoi_started_at__add_field_aoi_finished_at.py delete mode 100644 geoq/core/migrations/0022_auto__del_field_aoi_finished_at__del_field_aoi_started_at__add_field_a.py delete mode 100644 geoq/core/static/core/css/datepicker.css delete mode 100644 geoq/core/static/core/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 geoq/core/static/core/css/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 geoq/core/static/core/css/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 geoq/core/static/core/css/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 geoq/core/static/core/css/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 geoq/core/static/core/css/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 geoq/core/static/core/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 geoq/core/static/core/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 geoq/core/static/core/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 geoq/core/static/core/css/images/ui-icons_222222_256x240.png delete mode 100644 geoq/core/static/core/css/images/ui-icons_228ef1_256x240.png delete mode 100644 geoq/core/static/core/css/images/ui-icons_ef8c08_256x240.png delete mode 100644 geoq/core/static/core/css/images/ui-icons_ffd27a_256x240.png delete mode 100644 geoq/core/static/core/css/images/ui-icons_ffffff_256x240.png delete mode 100644 geoq/core/static/core/css/jquery-ui.min.css delete mode 100644 geoq/core/static/core/js/YouTubeSearch.js delete mode 100644 geoq/core/static/core/js/bootstrap-datepicker.js delete mode 100644 geoq/core/static/core/js/plugins/ogc.csw.js delete mode 100644 geoq/core/templates/core/job_statistics.html delete mode 100644 geoq/feedback/static/js/widget-scroller.min.js delete mode 100644 geoq/maps/django-denorm-0.2.0/__init__.py delete mode 100644 geoq/maps/templates/maps/json_upload.html delete mode 100755 geoq/static/bootstrap/css/bootstrap-select.min.css delete mode 100755 geoq/static/bootstrap/js/bootstrap-select.min.js delete mode 100644 geoq/static/images/YouTube.png delete mode 100644 geoq/static/images/markers/cameralook.png delete mode 100644 geoq/static/images/youtubemarker.png delete mode 100644 geoq/static/leaflet/Leaflet.SOS.min.js delete mode 100644 geoq/static/leaflet/MarkerCluster.Default.css diff --git a/.gitignore b/.gitignore index f7534f06..b19a6964 100644 --- a/.gitignore +++ b/.gitignore @@ -16,9 +16,4 @@ dev-geoq-django/* *.swp *~ geoq.komodoproject -workcell_log.txt - -start_geoq.sh -runGeo.sh - -start.sh +workcell_log.txt \ No newline at end of file diff --git a/geoq/accounts/templates/accounts/online_check.html b/geoq/accounts/templates/accounts/online_check.html deleted file mode 100644 index 0b246c26..00000000 --- a/geoq/accounts/templates/accounts/online_check.html +++ /dev/null @@ -1,26 +0,0 @@ -{% extends 'userena/base_userena.html' %} -{% load i18n %} - -{% block title %}{% trans "Users online" %}{% endblock %} - -{%block content%} -

Online Users

-
- -
-{% endblock %} - diff --git a/geoq/core/forms.py b/geoq/core/forms.py index 76f1f9e4..03d20bb2 100644 --- a/geoq/core/forms.py +++ b/geoq/core/forms.py @@ -15,6 +15,7 @@ no_style = [RadioInput, RadioSelect, CheckboxInput, CheckboxSelectMultiple] + class StyledModelForm(forms.ModelForm): """ Adds the span5 (in reference to the Twitter Bootstrap element) @@ -77,10 +78,9 @@ def render_options(self, choices, selected_choices): return u'\n'.join(output) class JobForm(StyledModelForm): - analysts = forms.ModelMultipleChoiceField( queryset = User.objects.all(), - + widget = ItemSelectWidget(option_title_field='email') ) layers = forms.ModelMultipleChoiceField( queryset = Layer.objects.all(), @@ -111,9 +111,6 @@ def remove_anonymous(field): if self.instance.map == None: return; - # if AOI: - # queryset = AOI.objects.filter(job=kwargs.get('pk')), - self.fields['analysts'].initial = kwargs['data'].getlist('analysts',None) # must be a better way, but figure out the layers to display layers_selected = set(kwargs['data'].getlist('layers',None)) @@ -145,11 +142,6 @@ def remove_anonymous(field): if hasattr(kwargs['instance'],'map') and kwargs['instance'].map and kwargs['instance'].map.layers: self.fields['layers'].initial = [x.layer_id for x in kwargs['instance'].map.layers] -# #form extending original job form to export old job data into new job -class ExportJobForm(JobForm): - class Meta: - # fields = ('workcells') - model = Job class ProjectForm(StyledModelForm): class Meta: diff --git a/geoq/core/migrations/0021_auto__add_field_aoi_started_at__add_field_aoi_finished_at.py b/geoq/core/migrations/0021_auto__add_field_aoi_started_at__add_field_aoi_finished_at.py deleted file mode 100644 index 3541c3cb..00000000 --- a/geoq/core/migrations/0021_auto__add_field_aoi_started_at__add_field_aoi_finished_at.py +++ /dev/null @@ -1,195 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'AOI.started_at' - db.add_column(u'core_aoi', 'started_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Adding field 'AOI.finished_at' - db.add_column(u'core_aoi', 'finished_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'AOI.started_at' - db.delete_column(u'core_aoi', 'started_at') - - # Deleting field 'AOI.finished_at' - db.delete_column(u'core_aoi', 'finished_at') - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'core.aoi': { - 'Meta': {'object_name': 'AOI'}, - 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'analyst': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}), - 'assignee_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}), - 'assignee_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']", 'null': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {}), - 'finished_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'job': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'aois'", 'to': u"orm['core.Job']"}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'polygon': ('django.contrib.gis.db.models.fields.MultiPolygonField', [], {}), - 'priority': ('django.db.models.fields.SmallIntegerField', [], {'default': '5', 'max_length': '1'}), - 'properties': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'reviewers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'aoi_reviewers'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'started_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'status': ('django.db.models.fields.CharField', [], {'default': "'Unassigned'", 'max_length': '15'}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) - }, - u'core.comment': { - 'Meta': {'object_name': 'Comment'}, - 'aoi': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['core.AOI']"}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'text': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - u'core.job': { - 'Meta': {'ordering': "('-created_at',)", 'object_name': 'Job'}, - 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'analysts': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'analysts'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'assignee_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}), - 'assignee_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']", 'null': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {}), - 'editable_layer': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maps.EditableMapLayer']", 'null': 'True', 'blank': 'True'}), - 'editor': ('django.db.models.fields.CharField', [], {'default': "('geoq', 'geoq')", 'max_length': '20'}), - 'feature_types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['maps.FeatureType']", 'null': 'True', 'blank': 'True'}), - 'grid': ('django.db.models.fields.CharField', [], {'default': "'usng'", 'max_length': '5'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maps.Map']", 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'progress': ('django.db.models.fields.SmallIntegerField', [], {'max_length': '2', 'null': 'True', 'blank': 'True'}), - 'project': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'project'", 'to': u"orm['core.Project']"}), - 'properties': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'required_courses': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['training.Training']", 'null': 'True', 'blank': 'True'}), - 'reviewers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'reviewers'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'tags': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), - 'teams': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'teams'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.Group']"}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) - }, - u'core.organization': { - 'Meta': {'ordering': "['order', 'name']", 'object_name': 'Organization'}, - 'icon': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'null': 'True', 'blank': 'True'}), - 'show_on_front': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'url': ('django.db.models.fields.CharField', [], {'max_length': '600', 'null': 'True', 'blank': 'True'}) - }, - u'core.project': { - 'Meta': {'ordering': "('-created_at',)", 'object_name': 'Project'}, - 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'contributors': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'contributors'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'project_admins': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'project_admins'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'project_type': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'properties': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) - }, - u'core.setting': { - 'Meta': {'object_name': 'Setting'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'value': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}) - }, - u'maps.editablemaplayer': { - 'Meta': {'ordering': "['name']", 'object_name': 'EditableMapLayer'}, - 'edit_url': ('django.db.models.fields.CharField', [], {'max_length': '500'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '75'}), - 'view_url': ('django.db.models.fields.CharField', [], {'max_length': '500'}) - }, - u'maps.featuretype': { - 'Meta': {'ordering': "['-category', 'order', 'name', 'id']", 'object_name': 'FeatureType'}, - 'category': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '25', 'null': 'True', 'blank': 'True'}), - 'icon': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'null': 'True', 'blank': 'True'}), - 'properties': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'style': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '25'}) - }, - u'maps.map': { - 'Meta': {'object_name': 'Map'}, - 'center_x': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'null': 'True', 'blank': 'True'}), - 'center_y': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'max_length': '800', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'projection': ('django.db.models.fields.CharField', [], {'default': "'EPSG:4326'", 'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '75'}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'zoom': ('django.db.models.fields.IntegerField', [], {'default': '5', 'null': 'True', 'blank': 'True'}) - }, - u'training.training': { - 'Meta': {'object_name': 'Training'}, - 'category': ('django.db.models.fields.CharField', [], {'default': "'Uncategorized'", 'max_length': '120', 'null': 'True', 'blank': 'True'}), - 'content_link': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'gamification_signals': ('django.db.models.fields.CharField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '250'}), - 'primary_contact': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}), - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'quiz_data': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'users_completed': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'users_completed'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['core'] \ No newline at end of file diff --git a/geoq/core/migrations/0022_auto__del_field_aoi_finished_at__del_field_aoi_started_at__add_field_a.py b/geoq/core/migrations/0022_auto__del_field_aoi_finished_at__del_field_aoi_started_at__add_field_a.py deleted file mode 100644 index e572db39..00000000 --- a/geoq/core/migrations/0022_auto__del_field_aoi_finished_at__del_field_aoi_started_at__add_field_a.py +++ /dev/null @@ -1,247 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'AOI.finished_at' - db.delete_column(u'core_aoi', 'finished_at') - - # Deleting field 'AOI.started_at' - db.delete_column(u'core_aoi', 'started_at') - - # Adding field 'AOI.cellCreated_at' - db.add_column(u'core_aoi', 'cellCreated_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Adding field 'AOI.cellAssigned_at' - db.add_column(u'core_aoi', 'cellAssigned_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Adding field 'AOI.cellStarted_at' - db.add_column(u'core_aoi', 'cellStarted_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Adding field 'AOI.cellWaitingReview_at' - db.add_column(u'core_aoi', 'cellWaitingReview_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Adding field 'AOI.cellInReview_at' - db.add_column(u'core_aoi', 'cellInReview_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Adding field 'AOI.cellFinished_at' - db.add_column(u'core_aoi', 'cellFinished_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Adding field 'AOI.finished_at' - db.add_column(u'core_aoi', 'finished_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Adding field 'AOI.started_at' - db.add_column(u'core_aoi', 'started_at', - self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), - keep_default=False) - - # Deleting field 'AOI.cellCreated_at' - db.delete_column(u'core_aoi', 'cellCreated_at') - - # Deleting field 'AOI.cellAssigned_at' - db.delete_column(u'core_aoi', 'cellAssigned_at') - - # Deleting field 'AOI.cellStarted_at' - db.delete_column(u'core_aoi', 'cellStarted_at') - - # Deleting field 'AOI.cellWaitingReview_at' - db.delete_column(u'core_aoi', 'cellWaitingReview_at') - - # Deleting field 'AOI.cellInReview_at' - db.delete_column(u'core_aoi', 'cellInReview_at') - - # Deleting field 'AOI.cellFinished_at' - db.delete_column(u'core_aoi', 'cellFinished_at') - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'core.aoi': { - 'Meta': {'object_name': 'AOI'}, - 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'analyst': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}), - 'assignee_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}), - 'assignee_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']", 'null': 'True'}), - 'cellAssigned_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'cellCreated_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'cellFinished_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'cellInReview_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'cellStarted_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'cellWaitingReview_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'job': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'aois'", 'to': u"orm['core.Job']"}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'polygon': ('django.contrib.gis.db.models.fields.MultiPolygonField', [], {}), - 'priority': ('django.db.models.fields.SmallIntegerField', [], {'default': '5', 'max_length': '1'}), - 'properties': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'reviewers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'aoi_reviewers'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'status': ('django.db.models.fields.CharField', [], {'default': "'Unassigned'", 'max_length': '15'}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) - }, - u'core.comment': { - 'Meta': {'object_name': 'Comment'}, - 'aoi': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['core.AOI']"}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'text': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}) - }, - u'core.job': { - 'Meta': {'ordering': "('-created_at',)", 'object_name': 'Job'}, - 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'analysts': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'analysts'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'assignee_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}), - 'assignee_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']", 'null': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {}), - 'editable_layer': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maps.EditableMapLayer']", 'null': 'True', 'blank': 'True'}), - 'editor': ('django.db.models.fields.CharField', [], {'default': "('geoq', 'geoq')", 'max_length': '20'}), - 'feature_types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['maps.FeatureType']", 'null': 'True', 'blank': 'True'}), - 'grid': ('django.db.models.fields.CharField', [], {'default': "'usng'", 'max_length': '5'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maps.Map']", 'null': 'True', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'progress': ('django.db.models.fields.SmallIntegerField', [], {'max_length': '2', 'null': 'True', 'blank': 'True'}), - 'project': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'project'", 'to': u"orm['core.Project']"}), - 'properties': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'required_courses': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['training.Training']", 'null': 'True', 'blank': 'True'}), - 'reviewers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'reviewers'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'tags': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), - 'teams': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'teams'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.Group']"}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) - }, - u'core.organization': { - 'Meta': {'ordering': "['order', 'name']", 'object_name': 'Organization'}, - 'icon': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'null': 'True', 'blank': 'True'}), - 'show_on_front': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'url': ('django.db.models.fields.CharField', [], {'max_length': '600', 'null': 'True', 'blank': 'True'}) - }, - u'core.project': { - 'Meta': {'ordering': "('-created_at',)", 'object_name': 'Project'}, - 'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'contributors': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'contributors'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'project_admins': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'project_admins'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}), - 'project_type': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'properties': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) - }, - u'core.setting': { - 'Meta': {'object_name': 'Setting'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'value': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}) - }, - u'maps.editablemaplayer': { - 'Meta': {'ordering': "['name']", 'object_name': 'EditableMapLayer'}, - 'edit_url': ('django.db.models.fields.CharField', [], {'max_length': '500'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '75'}), - 'view_url': ('django.db.models.fields.CharField', [], {'max_length': '500'}) - }, - u'maps.featuretype': { - 'Meta': {'ordering': "['-category', 'order', 'name', 'id']", 'object_name': 'FeatureType'}, - 'category': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '25', 'null': 'True', 'blank': 'True'}), - 'icon': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'order': ('django.db.models.fields.IntegerField', [], {'default': '0', 'null': 'True', 'blank': 'True'}), - 'properties': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'style': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'type': ('django.db.models.fields.CharField', [], {'max_length': '25'}) - }, - u'maps.map': { - 'Meta': {'object_name': 'Map'}, - 'center_x': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'null': 'True', 'blank': 'True'}), - 'center_y': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'null': 'True', 'blank': 'True'}), - 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'max_length': '800', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'projection': ('django.db.models.fields.CharField', [], {'default': "'EPSG:4326'", 'max_length': '32', 'null': 'True', 'blank': 'True'}), - 'title': ('django.db.models.fields.CharField', [], {'max_length': '75'}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'zoom': ('django.db.models.fields.IntegerField', [], {'default': '5', 'null': 'True', 'blank': 'True'}) - }, - u'training.training': { - 'Meta': {'object_name': 'Training'}, - 'category': ('django.db.models.fields.CharField', [], {'default': "'Uncategorized'", 'max_length': '120', 'null': 'True', 'blank': 'True'}), - 'content_link': ('django.db.models.fields.CharField', [], {'max_length': '500', 'null': 'True', 'blank': 'True'}), - 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'gamification_signals': ('django.db.models.fields.CharField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '250'}), - 'primary_contact': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}), - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'quiz_data': ('jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}), - 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'users_completed': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'users_completed'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['auth.User']"}) - } - } - - complete_apps = ['core'] \ No newline at end of file diff --git a/geoq/core/models.py b/geoq/core/models.py index 29a6a372..bfb59126 100644 --- a/geoq/core/models.py +++ b/geoq/core/models.py @@ -168,7 +168,6 @@ class Job(GeoQBase, Assignment): reviewers = models.ManyToManyField(User, blank=True, null=True, related_name="reviewers") progress = models.SmallIntegerField(max_length=2, blank=True, null=True) project = models.ForeignKey(Project, related_name="project") - grid = models.CharField(max_length=5, choices=GRID_SERVICE_CHOICES, default=GRID_SERVICE_VALUES[0], help_text='Select usng for Jobs inside the US, otherwise use mgrs') tags = models.CharField(max_length=50, blank=True, null=True, help_text='Useful tags to search social media with') @@ -191,9 +190,6 @@ def get_absolute_url(self): def get_update_url(self): return reverse('job-update', args=[self.id]) - def get_export_url(self): - return reverse('job-export', args=[self.id]) - def aois_geometry(self): return self.aois.all().collect() @@ -206,9 +202,6 @@ def aois_envelope(self): def aoi_count(self): return self.aois.count() - def aois(self): - return self.aois.all() - @property def aoi_counts_html(self): count = defaultdict(int) @@ -339,6 +332,7 @@ def base_layer_object(self): return obj + class AOI(GeoQBase, Assignment): """ Low-level organizational object. Now (6/1/14) referred to as a 'Workcell' @@ -358,19 +352,6 @@ class AOI(GeoQBase, Assignment): priority = models.SmallIntegerField(choices=PRIORITIES, max_length=1, default=5) status = models.CharField(max_length=15, choices=STATUS_CHOICES, default='Unassigned') - #Signifies When the work cell is created - cellCreated_at = models.DateTimeField(blank=True,null=True) - #signifies when the work cell enters the assigned state - cellAssigned_at = models.DateTimeField(blank=True,null=True) - #signifies when the work cell enters the "In Work " state - cellStarted_at = models.DateTimeField(blank=True,null=True) - #Cell enters the waiting for review state - cellWaitingReview_at = models.DateTimeField(blank=True,null=True) - #cell enters QA - cellInReview_at = models.DateTimeField(blank=True,null=True) - #cell enters completed state - cellFinished_at = models.DateTimeField(blank=True,null=True) - class Meta: verbose_name = 'Area of Interest' verbose_name_plural = 'Areas of Interest' @@ -423,14 +404,7 @@ def geoJSON(self): analyst=(self.analyst.username if self.analyst is not None else 'None'), assignee=self.assignee_name, priority=self.priority, - delete_url=reverse('aoi-deleter', args=[self.id]), - time=dict( - assigned=str(self.cellAssigned_at), - in_work=str(self.cellStarted_at), - waiting_review=str(self.cellWaitingReview_at), - in_review=str(self.cellInReview_at), - finished=str(self.cellFinished_at) - )) + delete_url=reverse('aoi-deleter', args=[self.id])) geojson["geometry"] = json.loads(self.polygon.json) geojson["properties"]["absolute_url"] = self.get_absolute_url() diff --git a/geoq/core/shape_view.py b/geoq/core/shape_view.py index 8a65f073..f784e093 100644 --- a/geoq/core/shape_view.py +++ b/geoq/core/shape_view.py @@ -39,42 +39,11 @@ class JobAsShape(ListView): model = Job - - #import pdb; pdb.set_trace() - - def get_queryset(self): - job_pk = self.kwargs.get('pk') - feature_type = self.kwargs.get('type') - - FEATURES = { - 'points':'Point', - 'polygons':'Polygon', - 'lines':'LineString' - } - - # Work cell - if not feature_type: - job_workcells = Job.objects.filter(id=job_pk) - if not job_workcells[0]: - return None - else: - # num of aoi's - if job_workcells[0].total_count() > 0: - return job_workcells - else: - return None - - # Others - features = Feature.objects.filter(job=job_pk).filter(template__type=FEATURES[feature_type]) - return features def get(self, request, *args, **kwargs): job_pk = self.kwargs.get('pk') content_type = self.kwargs.get('type') - if not self.get_queryset(): - return HttpResponse("Object Not Found", content_type="text/plain", status=404) - try: shape_response = ShpResponder(job_pk=job_pk) @@ -83,15 +52,15 @@ def get(self, request, *args, **kwargs): elif content_type == 'polygons': shape_out = shape_response.polygons() elif content_type == 'lines': - shape_out = shape_response.lines() + shape_out = shape_response.lines() else: shape_out = shape_response.work_cells() except Exception, e: import traceback - output = json.dumps(dict(message='Generic Exception In JobAsShape.get()', details=traceback.format_exc(), exception=str(e), - last_data=shape_response.last_data), indent=6) + output = json.dumps(dict(message='Generic Exception', details=traceback.format_exc(), exception=str(e), + last_data=shape_response.last_data)) shape_out = HttpResponse(output, mimetype="application/json", status=200) return shape_out @@ -253,7 +222,7 @@ def add_features_to_shapefile(self, ds, job_object, content_type): features_points.append(f) elif f.the_geom.geom_type == 'Polygon': features_polys.append(f) - elif f.the_geom.geom_type == 'LineString': + elif f.the_geom.geom_type == 'Line': features_lines.append(f) # This builds the array twice. It's duplicative, but works diff --git a/geoq/core/static/core/css/datepicker.css b/geoq/core/static/core/css/datepicker.css deleted file mode 100644 index f87f973c..00000000 --- a/geoq/core/static/core/css/datepicker.css +++ /dev/null @@ -1,291 +0,0 @@ -/*! - * Datepicker for Bootstrap - * - * Copyright 2012 Stefan Petre - * Improvements by Andrew Rowls - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ -.datepicker { - padding: 4px; - margin-top: 1px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; - /*.dow { - border-top: 1px solid #ddd !important; - }*/ - -} -.datepicker-inline { - width: 220px; -} -.datepicker.datepicker-rtl { - direction: rtl; -} -.datepicker.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; - top: -7px; - left: 6px; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - position: absolute; - top: -6px; - left: 7px; -} -.datepicker > div { - display: none; -} -.datepicker.days div.datepicker-days { - display: block; -} -.datepicker.months div.datepicker-months { - display: block; -} -.datepicker.years div.datepicker-years { - display: block; -} -.datepicker table { - margin: 0; -} -.datepicker td, -.datepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover { - background: #eeeeee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); - background-image: linear-gradient(top, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -ms-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(top, #0088cc, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datepicker table tr td span:hover { - background: #eeeeee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -ms-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(top, #0088cc, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span.old { - color: #999999; -} -.datepicker th.switch { - width: 145px; -} -.datepicker thead tr:first-child th, -.datepicker tfoot tr:first-child th { - cursor: pointer; -} -.datepicker thead tr:first-child th:hover, -.datepicker tfoot tr:first-child th:hover { - background: #eeeeee; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - display: block; - cursor: pointer; - width: 16px; - height: 16px; -} diff --git a/geoq/core/static/core/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/geoq/core/static/core/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png deleted file mode 100644 index ed793737cc1d1383f3478faa1b9519c9f3318268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^8Xzpd1SErbK34)Mwj^(Nm;YeE8S(uNP=vFJ#Am<$En9-cLebC{re^wgoll|t(`&s7)9J{YxO^N-aI z$5L3jD^ISzl+wQbw$Cm(|Mhq4jH=@2wI8o7+Gd%b|IIx5*Zn&?>lgCSXrXO^WskXw=UX3LH%8!s;k z#x%*aEGp*Jjm(QM&8zq~)!)n5QqVsS=vUPe*NBpo#FA922>S z4={E+nQaGTRC&5MhIkx*d-b$ng949h;3{8svn*F5o}?c;Kir+G=xvlfb9Ucnx!LzV zKYw1UzcGecb6t~6xWlB=3a51)dX2qx%p0t(H?ll;Xvl-Ua7M6%M)vm*~w}RD4lnZuhbmcl2i$G2U9fNc+T-xj%reP%UwdC`m~y zNwrEYN(E93Mh1qax(3F&hK3;q7FH&fR>nZCxs`!|)jXb!C>nC}Q!>*kacl5CyoDF2 Ofx*+&&t;ucLK6U;g=tU# diff --git a/geoq/core/static/core/css/images/ui-bg_flat_10_000000_40x100.png b/geoq/core/static/core/css/images/ui-bg_flat_10_000000_40x100.png deleted file mode 100644 index 2fd24e203646d56fa3df07b5df3bf8f364f492b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F2qYNp$opRhQcOwS?k)_Bce{j_0C}7R9+AaB z+5?Q;PG;Ky8T_6ujv*T7lM^IZ7dQL@YKdTAEH!H@2TG}yxJHzuB$lLFB^RXvDF!10 zLsMM?V_ieT5CaP<6H6;&AlKZ=z`$xA&qfptx%nxXX_dG&cpu)v3)H~i>FVdQ&MBb@ E0QKuIYybcN diff --git a/geoq/core/static/core/css/images/ui-bg_glass_100_f6f6f6_1x400.png b/geoq/core/static/core/css/images/ui-bg_glass_100_f6f6f6_1x400.png deleted file mode 100644 index 0fccfbcf3243850c80947e1002f035601fc2228b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&0LWmFTHNUZq?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z#PD=+46!(!{KIr+qDZgOs>S*DCH8q6)|^lLQ8(vdyV&7=Rv!DK5_Nv5 zKU5EWSl#{5ocZwkn6~@klK(Ue|8%DOm~7JJCTPgP@M)6!J>`Xd0YEcVOI#yLQW8s2 zt&)pUffR$0fuX6cfw8WkVTgf+m5HU5v5BsMxs`#zoR{pZC>nC}Q!>*kacg+HW&ci~ O1_n=8KbLh*2~7ZcZBZNm diff --git a/geoq/core/static/core/css/images/ui-bg_glass_100_fdf5ce_1x400.png b/geoq/core/static/core/css/images/ui-bg_glass_100_fdf5ce_1x400.png deleted file mode 100644 index d7899969c45c69c8cd8bce58571c13e43d352c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 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 ae=7j-pBLECU+rDeT(h#jiofiA_rCyKji%WE diff --git a/geoq/core/static/core/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/geoq/core/static/core/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png deleted file mode 100644 index 256154537205de6fed50fafb52e41cfbc5282d03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?s03;ZUuHXC*q?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z$cXTCaSV~TeDu&>UIzz;hKv1@CM62OC7#SFv>KYj98XATeSXh}@S{a+@8kk!d7|eOe g&WfTTH$NpatrE9}w_En_1ZrULboFyt=akR{0E|FY@c;k- diff --git a/geoq/core/static/core/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/geoq/core/static/core/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png deleted file mode 100644 index 367be20d6d6359689a715e9d10ef0bbc251a97b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?szyu^`+!HJTQfx`y?k@kqfHUIz9iRwjfk$L9 zkoEv$x0Bg+Kt`LVi(`n!`KJ>Mxef&gxX1@bahq-QJ@-iVjABv8k}dz1cpvckAS5Q| zCa~sgnvR`g{(^+B71o<|biO4QZ((@QU$9to$Nb3+c9+^q0~7AA&s1G7ldW;K1nZSx z%@1{}Sk7(ZdA*`2jO&K2|NFg5Zyr%7kiMO>_`pxASP`akpQ9dh^WXn}$^S9yv#0i* zg_~-mfG$!kag8WRNi0dVN-jzTQVd20hNij(#=3@vAqEy!CYDylK(4u!fq~ULo{cCP ca`RI%(<*Um@IJhS7pQ^3)78&qol`;+0DZV~UH||9 diff --git a/geoq/core/static/core/css/images/ui-icons_222222_256x240.png b/geoq/core/static/core/css/images/ui-icons_222222_256x240.png deleted file mode 100644 index 82fad68f5f7131d7d06c0f8999c511e6d65d67fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6922 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 diff --git a/geoq/core/static/core/css/images/ui-icons_228ef1_256x240.png b/geoq/core/static/core/css/images/ui-icons_228ef1_256x240.png deleted file mode 100644 index 0c554acbc625ea41123a7faea547a5696171fd29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 MCBVn0PxHO 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 MNJH&PP0W-304*4($N&HU diff --git a/geoq/core/static/core/css/images/ui-icons_ffffff_256x240.png b/geoq/core/static/core/css/images/ui-icons_ffffff_256x240.png deleted file mode 100644 index cd6c26561dcce4ed91d3f9d6f98b6bf9feb03847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6299 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 diff --git a/geoq/core/static/core/css/jquery-ui.min.css b/geoq/core/static/core/css/jquery-ui.min.css deleted file mode 100644 index efccc476..00000000 --- a/geoq/core/static/core/css/jquery-ui.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! jQuery UI - v1.11.4 - 2015-03-11 -* http://jqueryui.com -* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px -* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px} \ No newline at end of file diff --git a/geoq/core/static/core/edit.css b/geoq/core/static/core/edit.css index a4863b8a..d9737a54 100644 --- a/geoq/core/static/core/edit.css +++ b/geoq/core/static/core/edit.css @@ -202,4 +202,3 @@ ul.fancytree-container { #roseHolder span { cursor: pointer; } - diff --git a/geoq/core/static/core/js/YouTubeSearch.js b/geoq/core/static/core/js/YouTubeSearch.js deleted file mode 100644 index 81687dff..00000000 --- a/geoq/core/static/core/js/YouTubeSearch.js +++ /dev/null @@ -1,399 +0,0 @@ -/************************************************************************************************* - - Point Class - -**************************************************************************************************/ - -function Point (x, y) { -//X = lat Y = Long - this.x = x; - this.y = y; -} - - - - -/************************************************************************************************* - - Vector Class - -**************************************************************************************************/ - -function Vector() { - -} - -Vector.prototype.squaredLength = function(point) { - return (this.dot(point,point)); -} - -Vector.prototype.subtraction = function (P1, P2) { - var vectorPoint = new Point((P1.x - P2.x), P1.y - P2.y); - return vectorPoint; -} - -Vector.prototype.dot = function (P1, P2) { - return ((P1.x * P2.x) + (P1.y * P2.y)); -} - -// - -/************************************************************************************************* - - Youtube Class - -**************************************************************************************************/ - -function YouTubeSearch() { - this.API_ACCESS_KEY = site_settings.YouTube["key"]; - this.searchResults = []; - this.inputObject = {}; - - - this.publishAfterTime = ''; - this.publishBeforeTime = ''; -} - -YouTubeSearch.prototype.haversineGreatCircleDistance = function (latitudeFrom, longitudeFrom, latitudeTo, longitudeTo) { - var earthRadius = 6371000; - //var YouTubeSearchWorker = new YouTubeSearch(); - - var latFrom = this.toRadians(latitudeFrom); - var longFrom = this.toRadians(longitudeFrom); - var latTo = this.toRadians(latitudeTo); - var longTo = this.toRadians(longitudeTo); - - var latDelta = latTo - latFrom; - var longDelta = longTo - longFrom; - - //$angle = 2 * asin(sqrt(pow(sin($latDelta / 2), 2) + cos($latFrom) * cos($latTo) * pow(sin($lonDelta / 2), 2))); - var angle = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(latDelta / 2), 2) + Math.cos(latFrom) * Math.cos(latTo) * Math.pow(Math.sin(longDelta / 2), 2))); - - return angle * earthRadius; -} - -YouTubeSearch.prototype.toRadians = function (degrees) { - return degrees * Math.PI / 180; -} - -YouTubeSearch.prototype.generateCircle = function (pointArray) { - var center = new Point(0,0); - var rad, rad2; - var xmin, xmax, ymin, ymax; - - var Pxmin, Pxmax, Pymin, Pymax; - - - xmin = xmax = pointArray[0].x; - ymin = ymax = pointArray[0].y; - - Pxmin = Pxmax = Pymin = Pymax = 0; - - - for (var i = 0; i < pointArray.length; i++) { - if (pointArray[i].x < xmin) { - xmin = pointArray[i].x; - Pxmin = i; - } - else if (pointArray[i].x > xmax) { - xmax = pointArray[i].x; - Pxmax = i; - } - if (pointArray[i].y < ymin) { - ymin = pointArray[i].y; - Pymin = i; - } - else if (pointArray[i].y > ymax) { - ymax = pointArray[i].y; - Pymax = i; - } - } - - var VectorWorker = new Vector(); - var deltaXVector = VectorWorker.subtraction(pointArray[Pxmax], pointArray[Pxmin]); - var deltaYSquaredLength = VectorWorker.squaredLength(deltaXVector); - - var deltaYVector = VectorWorker.subtraction(pointArray[Pymax], pointArray[Pymin]); - var deltaYSquaredLength = VectorWorker.squaredLength(deltaYVector); - - //If the deltaXSquaredLength is larger, we have picked the largest X difference between two points - if (deltaYSquaredLength >= deltaYSquaredLength) { - - //Update deltaXVector - deltaXVector.x = (deltaXVector.x / 2); - deltaXVector.y = (deltaXVector.y / 2); - - //Update Center initial guess Point - center.x = (pointArray[Pxmin].x + deltaXVector.x); - center.y = (pointArray[Pxmin].y + deltaXVector.y); - - rad2 = VectorWorker.squaredLength(VectorWorker.subtraction(pointArray[Pxmax], center)); - } else { - - //Update deltaYVector - deltaYVector.x = (deltaYVector.x / 2); - deltaYVector.y = (deltaYVector.y / 2); - - //Create Center Point initial guess - center.x = (pointArray[Pymin].x + deltaYVector.x); - center.y = (pointArray[Pymin].y + deltaYVector.y); - - rad2 = VectorWorker.squaredLength(VectorWorker.subtraction(pointArray[Pxmax], center)); - } - - rad = Math.sqrt(rad2); - - var vectorDistance; - var dist, dist2; - var lastPointExtended = pointArray[0]; - for (var i = 0; i < pointArray.length; i++) { - vectorDistance = VectorWorker.subtraction(pointArray[i], center); - dist2 = VectorWorker.squaredLength(vectorDistance); - - // Point is not inside of the circle - if (dist2 > rad2) { - dist = Math.sqrt(dist2); - rad = (rad + dist) / 2.0; - rad2 = rad * rad; - - var temp = ((dist-rad)/dist); - vectorDistance.x = vectorDistance.x * temp; - vectorDistance.y = vectorDistance.y * temp; - - center.x = center.x + (temp * vectorDistance.x); - center.y = center.y + (temp * vectorDistance.y); - lastPointExtended.x = pointArray[i].x; - lastPointExtended.y = pointArray[i].y; - } - } - - var distance = this.haversineGreatCircleDistance(center.x, center.y, lastPointExtended.x, lastPointExtended.y); - return { - currentCenterPoint: center, - distanceToSearch: distance - }; -} - -//This is the function that people will call to make the actual request to youtube. -YouTubeSearch.prototype.search = function (pointArray) { - this.cleanInputObjects(); - this.getInputObjects(); - var pointData = this.generateCircle(pointArray); - if (pointData) { - this.inputObject.hasSearchLocation = true; - } - - - this.getPublishBeforeAndAfterTime(); - - var finalQuery = this.inputObject.inputQuery; - - if (finalQuery != "") { - if (site_settings.YouTube["exclusionKeywords"] != "") { - var keywords = site_settings.YouTube["exclusionKeywords"].split(","); - for (var i = 0; i < keywords.length; i++) { - finalQuery = finalQuery + " -" + keywords[i]; - } - } - } - - - try { - var request = gapi.client.youtube.search.list({ - q: finalQuery, - order: "date", - type: 'video', - part: 'snippet', - maxResults: site_settings.YouTube["maxResults"], - videoLiscense: 'any', - //This might have to change if we only want embeddable videos - videoEmbeddable: 'any', - location: pointData.currentCenterPoint.x + "," + pointData.currentCenterPoint.y, - locationRadius: pointData.distanceToSearch + "m", - publishedAfter: this.publishAfterTime, - publishedBefore: this.publishBeforeTime, - key: this.API_ACCESS_KEY - }); - } catch (err) { - console.log(err); - } - - return request; - - -} - -YouTubeSearch.prototype.cleanInputObjects = function () { - this.inputObject = {}; -} - - -YouTubeSearch.prototype.getPublishBeforeAndAfterTime = function () { - if (this.inputObject.publishedBeforeTime.length !== 0 && this.inputObject.publishedAfterTime.length !== 0) { - var startDate = this.inputObject.publishedAfterTime; - var endDate = this.inputObject.publishedBeforeTime; - - this.publishBeforeTime = "" + endDate.substr(6, 4) + "-" + endDate.substr(0, 2) + "-" + endDate.substr(3, 2) + "T00:00:00Z"; - this.publishAfterTime = "" + startDate.substr(6, 4) + "-" + startDate.substr(0, 2) + "-" + startDate.substr(3, 2) + "T00:00:00Z"; - - } else { - this.publishAfterTime = '1970-01-01T00:00:00Z'; - this.publishBeforeTime = convertDateToTimeDateStamp(new Date()); - } - -} - -YouTubeSearch.prototype.getInputObjects = function () { - this.inputObject.inputQuery = $('#keyword').val(); - this.inputObject.publishedBeforeTime = $('#endDate').val(); - this.inputObject.publishedAfterTime = $('#startDate').val(); -} - - -YouTubeSearch.prototype.processYouTubeRequest = function (request, pointArray, callback) { - var resultsArr = []; - var finalResults = []; - request.execute(function(response) { - var videoIDString = ''; - if ('error' in response || !response) { - console.log(response); - } else if (!response.result || !response.result.items) { - console.log("There were no results returned"); - } else { - var entryArr = response.result.items; - for (var i = 0; i < entryArr.length; i++) { - var videoResult = new Object(); - videoResult.title = entryArr[i].snippet.title; - if (entryArr[i].georss$where) { - var latlong = entryArr[i].georss$where.gml$point.gml$pos.$t; - var latlongArr = latlong.split(' '); - videoResult.lat = latlongArr[0].trim(); - videoResult.long = latlongArr[1].trim(); - } - - videoResult.videoID = entryArr[i].id.videoId; - videoIDString = videoIDString + videoResult.videoID + ","; - var MONTH_NAMES = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; - var year = entryArr[i].snippet.publishedAt.substr(0, 4); - var monthNumeric = entryArr[i].snippet.publishedAt.substr(5, 2); - var monthInt = 0; - - if (monthNumeric.indexOf("0") === 0) { - monthInt = monthNumeric.substr(1, 1); - } else { - monthInt = monthNumeric; - } - var day = entryArr[i].snippet.publishedAt.substr(8, 2); - var time = entryArr[i].snippet.publishedAt.substr(11, 8); - - var monthString = MONTH_NAMES[monthInt - 1]; - - videoResult.displayTimeStamp = monthString + " " + day + ", " + year + " - " + time + " UTC"; - videoResult.publishTimeStamp = entryArr[i].snippet.publishedAt; - - resultsArr.push(videoResult); - } - } - - var videoIDStringFinal = videoIDString.substring(0, videoIDString.length - 1); - - - var videoIDRequest = gapi.client.youtube.videos.list({ - id: videoIDStringFinal, - part: 'id,snippet,recordingDetails', - key: this.API_ACCESS_KEY - }); - - videoIDRequest.execute(function(response) { - var tempPoint = new Point(); - if ('error' in response || !response) { - console.log(response); - } else { - $.each(response.items, function() { - var videoRequestVideoId = this.id; - for (var i = 0; i < resultsArr.length; i++) { - if (resultsArr[i].videoID === videoRequestVideoId) { - resultsArr[i].lat = this.recordingDetails.location.latitude; - resultsArr[i].long = this.recordingDetails.location.longitude; - - tempPoint.x = resultsArr[i].lat; - tempPoint.y = resultsArr[i].long; - - if ((windingNumber(tempPoint, pointArray, (pointArray.length - 1))) != 0) { - finalResults.push(resultsArr[i]); - } - break; - } - } - - }); - callback(finalResults); - } - }); - }); - -} - - -YouTubeSearch.prototype.filterIrrelevantResults = function (finalResults) { - -} - - -/************************************************************************************************* - - Misc Functions - -**************************************************************************************************/ - -//On Document Load -$(document).ready(function() { - $.getScript('https://apis.google.com/js/client.js?onload=loadGAPI'); -}); - - -//Load YouTubeAPI -function loadGAPI() { - gapi.client.load('youtube', 'v3', function() { - console.log("Google Youtube API Loaded....."); - gapi.client.setApiKey(site_settings.YouTube["key"], function() { - console.log("api key loaded"); - }); - }); -} -//Taken from Youtube Example -function convertDateToTimeDateStamp(dateObj) { - return dateObj.getUTCFullYear() + '-' + formatAsTwoDigitNumber(dateObj.getUTCMonth() + 1) + '-' + formatAsTwoDigitNumber(dateObj.getUTCDate()) + 'T' + formatAsTwoDigitNumber(dateObj.getUTCHours()) + ':' + formatAsTwoDigitNumber(dateObj.getUTCMinutes()) + ':' + formatAsTwoDigitNumber(dateObj.getUTCSeconds()) + 'Z'; -} - -//Also taken from youtube example -function formatAsTwoDigitNumber(numb) { - if (numb < 10) { - return String('0' + numb); - } else { - return String(numb); - } -} - -//Influenced by 2000, Dan Sunday -function isLeft (P0, P1, P2) { - return ( (P1.x - P0.x) * (P2.y - P0.y) - - (P2.x - P0.x) * (P1.y - P0.y) ); -} - -function windingNumber (P, pointArray, n) { - var wn = 0; - for (var i=0; i P.y) // an upward crossing - if (isLeft( pointArray[i], pointArray[i+1], P) > 0) // P left of edge - ++wn; // have a valid up intersect - } - else { // start y > P.y (no test needed) - if (pointArray[i+1].y <= P.y) // a downward crossing - if (isLeft( pointArray[i], pointArray[i+1], P) < 0) // P right of edge - --wn; // have a valid down intersect - } - } - return wn; -} diff --git a/geoq/core/static/core/js/aoi_feature_edit.js b/geoq/core/static/core/js/aoi_feature_edit.js index 61460eca..7d538457 100644 --- a/geoq/core/static/core/js/aoi_feature_edit.js +++ b/geoq/core/static/core/js/aoi_feature_edit.js @@ -30,7 +30,6 @@ aoi_feature_edit.MapIcon = null; aoi_feature_edit.findMePoint = null; aoi_feature_edit.findMeCircle = null; aoi_feature_edit.showMyLocation = false; -aoi_feature_edit.YouTube = null; aoi_feature_edit.init = function () { aoi_feature_edit.drawcontrol = null; @@ -404,7 +403,8 @@ aoi_feature_edit.featureLayer_onEachFeature = function (feature, layer, featureL } if (feature.properties.updated_at){ var datetime = feature.properties.updated_at; - datetime = datetime.replace("UTC",".000Z"); + datetime = datetime.replace("T"," "); + datetime = datetime.replace("UTC"," UTC"); var dtg = moment(datetime); if (dtg.isValid()){ @@ -612,7 +612,7 @@ aoi_feature_edit.map_init = function (map, bounds) { }); // for some reason nginx isn't keeping MAX_ZOOM defined in settings.py. TODO: Figure out why - map.options.maxZoom = 18; + // map.options.maxZoom = 21; var custom_map = aoi_feature_edit.aoi_map_json || {}; aoi_feature_edit.map = map; @@ -761,7 +761,6 @@ aoi_feature_edit.map_init = function (map, bounds) { } }); - var featureLayer = aoi_feature_edit.featureLayers[tnum]; var featureType = aoi_feature_edit.feature_types[tnum]; if (featureLayer && featureType) { @@ -811,15 +810,6 @@ aoi_feature_edit.map_init = function (map, bounds) { leaflet_layer_control.addLayerControl(map, options, $accordion); leaflet_layer_control.addPreferenceListener($accordion); - - - //aoi_feature_edit.YouTube = L.layerGroup().addTo(map); - aoi_feature_edit.YouTube = L.markerClusterGroup({ - spiderfyDistanceMultiplier: 2, - spiderLegPolylineOptions: { weight: 2, color: '#000', opacity: 1.0}, - }).addTo(map); - - function help_onclick() { window.open(aoi_feature_edit.help_url); } diff --git a/geoq/core/static/core/js/bootstrap-datepicker.js b/geoq/core/static/core/js/bootstrap-datepicker.js deleted file mode 100644 index 4766bba0..00000000 --- a/geoq/core/static/core/js/bootstrap-datepicker.js +++ /dev/null @@ -1,962 +0,0 @@ -/* ========================================================= - * bootstrap-datepicker.js - * http://www.eyecon.ro/bootstrap-datepicker - * ========================================================= - * Copyright 2012 Stefan Petre - * Improvements by Andrew Rowls - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================= */ - -!function( $ ) { - - function UTCDate(){ - return new Date(Date.UTC.apply(Date, arguments)); - } - function UTCToday(){ - var today = new Date(); - return UTCDate(today.getUTCFullYear(), today.getUTCMonth(), today.getUTCDate()); - } - - // Picker object - - var Datepicker = function(element, options) { - var that = this; - - this.element = $(element); - this.language = options.language||this.element.data('date-language')||"en"; - this.language = this.language in dates ? this.language : "en"; - this.isRTL = dates[this.language].rtl||false; - this.format = DPGlobal.parseFormat(options.format||this.element.data('date-format')||'mm/dd/yyyy'); - this.isInline = false; - this.isInput = this.element.is('input'); - this.component = this.element.is('.date') ? this.element.find('.add-on') : false; - this.hasInput = this.component && this.element.find('input').length; - if(this.component && this.component.length === 0) - this.component = false; - - this._attachEvents(); - - this.forceParse = true; - if ('forceParse' in options) { - this.forceParse = options.forceParse; - } else if ('dateForceParse' in this.element.data()) { - this.forceParse = this.element.data('date-force-parse'); - } - - - this.picker = $(DPGlobal.template) - .appendTo(this.isInline ? this.element : 'body') - .on({ - click: $.proxy(this.click, this), - mousedown: $.proxy(this.mousedown, this) - }); - - if(this.isInline) { - this.picker.addClass('datepicker-inline'); - } else { - this.picker.addClass('datepicker-dropdown dropdown-menu'); - } - if (this.isRTL){ - this.picker.addClass('datepicker-rtl'); - this.picker.find('.prev i, .next i') - .toggleClass('icon-arrow-left icon-arrow-right'); - } - $(document).on('mousedown', function (e) { - // Clicked outside the datepicker, hide it - if ($(e.target).closest('.datepicker').length === 0) { - that.hide(); - } - }); - - this.autoclose = false; - if ('autoclose' in options) { - this.autoclose = options.autoclose; - } else if ('dateAutoclose' in this.element.data()) { - this.autoclose = this.element.data('date-autoclose'); - } - - this.keyboardNavigation = true; - if ('keyboardNavigation' in options) { - this.keyboardNavigation = options.keyboardNavigation; - } else if ('dateKeyboardNavigation' in this.element.data()) { - this.keyboardNavigation = this.element.data('date-keyboard-navigation'); - } - - this.viewMode = this.startViewMode = 0; - switch(options.startView || this.element.data('date-start-view')){ - case 2: - case 'decade': - this.viewMode = this.startViewMode = 2; - break; - case 1: - case 'year': - this.viewMode = this.startViewMode = 1; - break; - } - - this.todayBtn = (options.todayBtn||this.element.data('date-today-btn')||false); - this.todayHighlight = (options.todayHighlight||this.element.data('date-today-highlight')||false); - - this.weekStart = ((options.weekStart||this.element.data('date-weekstart')||dates[this.language].weekStart||0) % 7); - this.weekEnd = ((this.weekStart + 6) % 7); - this.startDate = -Infinity; - this.endDate = Infinity; - this.daysOfWeekDisabled = []; - this.setStartDate(options.startDate||this.element.data('date-startdate')); - this.setEndDate(options.endDate||this.element.data('date-enddate')); - this.setDaysOfWeekDisabled(options.daysOfWeekDisabled||this.element.data('date-days-of-week-disabled')); - this.fillDow(); - this.fillMonths(); - this.update(); - this.showMode(); - - if(this.isInline) { - this.show(); - } - }; - - Datepicker.prototype = { - constructor: Datepicker, - - _events: [], - _attachEvents: function(){ - this._detachEvents(); - if (this.isInput) { // single input - this._events = [ - [this.element, { - focus: $.proxy(this.show, this), - keyup: $.proxy(this.update, this), - keydown: $.proxy(this.keydown, this) - }] - ]; - } - else if (this.component && this.hasInput){ // component: input + button - this._events = [ - // For components that are not readonly, allow keyboard nav - [this.element.find('input'), { - focus: $.proxy(this.show, this), - keyup: $.proxy(this.update, this), - keydown: $.proxy(this.keydown, this) - }], - [this.component, { - click: $.proxy(this.show, this) - }] - ]; - } - else if (this.element.is('div')) { // inline datepicker - this.isInline = true; - } - else { - this._events = [ - [this.element, { - click: $.proxy(this.show, this) - }] - ]; - } - for (var i=0, el, ev; i this.endDate) { - this.viewDate = new Date(this.endDate); - } else { - this.viewDate = new Date(this.date); - } - - if (oldViewDate && oldViewDate.getTime() != this.viewDate.getTime()){ - this.element.trigger({ - type: 'changeDate', - date: this.viewDate - }); - } - this.fill(); - }, - - fillDow: function(){ - var dowCnt = this.weekStart, - html = ''; - while (dowCnt < this.weekStart + 7) { - html += ''+dates[this.language].daysMin[(dowCnt++)%7]+''; - } - html += ''; - this.picker.find('.datepicker-days thead').append(html); - }, - - fillMonths: function(){ - var html = '', - i = 0; - while (i < 12) { - html += ''+dates[this.language].monthsShort[i++]+''; - } - this.picker.find('.datepicker-months td').html(html); - }, - - fill: function() { - var d = new Date(this.viewDate), - year = d.getUTCFullYear(), - month = d.getUTCMonth(), - startYear = this.startDate !== -Infinity ? this.startDate.getUTCFullYear() : -Infinity, - startMonth = this.startDate !== -Infinity ? this.startDate.getUTCMonth() : -Infinity, - endYear = this.endDate !== Infinity ? this.endDate.getUTCFullYear() : Infinity, - endMonth = this.endDate !== Infinity ? this.endDate.getUTCMonth() : Infinity, - currentDate = this.date && this.date.valueOf(), - today = new Date(); - this.picker.find('.datepicker-days thead th:eq(1)') - .text(dates[this.language].months[month]+' '+year); - this.picker.find('tfoot th.today') - .text(dates[this.language].today) - .toggle(this.todayBtn !== false); - this.updateNavArrows(); - this.fillMonths(); - var prevMonth = UTCDate(year, month-1, 28,0,0,0,0), - day = DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(), prevMonth.getUTCMonth()); - prevMonth.setUTCDate(day); - prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.weekStart + 7)%7); - var nextMonth = new Date(prevMonth); - nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); - nextMonth = nextMonth.valueOf(); - var html = []; - var clsName; - while(prevMonth.valueOf() < nextMonth) { - if (prevMonth.getUTCDay() == this.weekStart) { - html.push(''); - } - clsName = ''; - if (prevMonth.getUTCFullYear() < year || (prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() < month)) { - clsName += ' old'; - } else if (prevMonth.getUTCFullYear() > year || (prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() > month)) { - clsName += ' new'; - } - // Compare internal UTC date with local today, not UTC today - if (this.todayHighlight && - prevMonth.getUTCFullYear() == today.getFullYear() && - prevMonth.getUTCMonth() == today.getMonth() && - prevMonth.getUTCDate() == today.getDate()) { - clsName += ' today'; - } - if (currentDate && prevMonth.valueOf() == currentDate) { - clsName += ' active'; - } - if (prevMonth.valueOf() < this.startDate || prevMonth.valueOf() > this.endDate || - $.inArray(prevMonth.getUTCDay(), this.daysOfWeekDisabled) !== -1) { - clsName += ' disabled'; - } - html.push(''+prevMonth.getUTCDate() + ''); - if (prevMonth.getUTCDay() == this.weekEnd) { - html.push(''); - } - prevMonth.setUTCDate(prevMonth.getUTCDate()+1); - } - this.picker.find('.datepicker-days tbody').empty().append(html.join('')); - var currentYear = this.date && this.date.getUTCFullYear(); - - var months = this.picker.find('.datepicker-months') - .find('th:eq(1)') - .text(year) - .end() - .find('span').removeClass('active'); - if (currentYear && currentYear == year) { - months.eq(this.date.getUTCMonth()).addClass('active'); - } - if (year < startYear || year > endYear) { - months.addClass('disabled'); - } - if (year == startYear) { - months.slice(0, startMonth).addClass('disabled'); - } - if (year == endYear) { - months.slice(endMonth+1).addClass('disabled'); - } - - html = ''; - year = parseInt(year/10, 10) * 10; - var yearCont = this.picker.find('.datepicker-years') - .find('th:eq(1)') - .text(year + '-' + (year + 9)) - .end() - .find('td'); - year -= 1; - for (var i = -1; i < 11; i++) { - html += ''+year+''; - year += 1; - } - yearCont.html(html); - }, - - updateNavArrows: function() { - var d = new Date(this.viewDate), - year = d.getUTCFullYear(), - month = d.getUTCMonth(); - switch (this.viewMode) { - case 0: - if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear() && month <= this.startDate.getUTCMonth()) { - this.picker.find('.prev').css({visibility: 'hidden'}); - } else { - this.picker.find('.prev').css({visibility: 'visible'}); - } - if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear() && month >= this.endDate.getUTCMonth()) { - this.picker.find('.next').css({visibility: 'hidden'}); - } else { - this.picker.find('.next').css({visibility: 'visible'}); - } - break; - case 1: - case 2: - if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear()) { - this.picker.find('.prev').css({visibility: 'hidden'}); - } else { - this.picker.find('.prev').css({visibility: 'visible'}); - } - if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear()) { - this.picker.find('.next').css({visibility: 'hidden'}); - } else { - this.picker.find('.next').css({visibility: 'visible'}); - } - break; - } - }, - - click: function(e) { - e.stopPropagation(); - e.preventDefault(); - var target = $(e.target).closest('span, td, th'); - if (target.length == 1) { - switch(target[0].nodeName.toLowerCase()) { - case 'th': - switch(target[0].className) { - case 'switch': - this.showMode(1); - break; - case 'prev': - case 'next': - var dir = DPGlobal.modes[this.viewMode].navStep * (target[0].className == 'prev' ? -1 : 1); - switch(this.viewMode){ - case 0: - this.viewDate = this.moveMonth(this.viewDate, dir); - break; - case 1: - case 2: - this.viewDate = this.moveYear(this.viewDate, dir); - break; - } - this.fill(); - break; - case 'today': - var date = new Date(); - date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0); - - this.showMode(-2); - var which = this.todayBtn == 'linked' ? null : 'view'; - this._setDate(date, which); - break; - } - break; - case 'span': - if (!target.is('.disabled')) { - this.viewDate.setUTCDate(1); - if (target.is('.month')) { - var month = target.parent().find('span').index(target); - this.viewDate.setUTCMonth(month); - this.element.trigger({ - type: 'changeMonth', - date: this.viewDate - }); - } else { - var year = parseInt(target.text(), 10)||0; - this.viewDate.setUTCFullYear(year); - this.element.trigger({ - type: 'changeYear', - date: this.viewDate - }); - } - this.showMode(-1); - this.fill(); - } - break; - case 'td': - if (target.is('.day') && !target.is('.disabled')){ - var day = parseInt(target.text(), 10)||1; - var year = this.viewDate.getUTCFullYear(), - month = this.viewDate.getUTCMonth(); - if (target.is('.old')) { - if (month === 0) { - month = 11; - year -= 1; - } else { - month -= 1; - } - } else if (target.is('.new')) { - if (month == 11) { - month = 0; - year += 1; - } else { - month += 1; - } - } - this._setDate(UTCDate(year, month, day,0,0,0,0)); - } - break; - } - } - }, - - _setDate: function(date, which){ - if (!which || which == 'date') - this.date = date; - if (!which || which == 'view') - this.viewDate = date; - this.fill(); - this.setValue(); - this.element.trigger({ - type: 'changeDate', - date: this.date - }); - var element; - if (this.isInput) { - element = this.element; - } else if (this.component){ - element = this.element.find('input'); - } - if (element) { - element.change(); - if (this.autoclose && (!which || which == 'date')) { - this.hide(); - } - } - }, - - moveMonth: function(date, dir){ - if (!dir) return date; - var new_date = new Date(date.valueOf()), - day = new_date.getUTCDate(), - month = new_date.getUTCMonth(), - mag = Math.abs(dir), - new_month, test; - dir = dir > 0 ? 1 : -1; - if (mag == 1){ - test = dir == -1 - // If going back one month, make sure month is not current month - // (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02) - ? function(){ return new_date.getUTCMonth() == month; } - // If going forward one month, make sure month is as expected - // (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02) - : function(){ return new_date.getUTCMonth() != new_month; }; - new_month = month + dir; - new_date.setUTCMonth(new_month); - // Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11 - if (new_month < 0 || new_month > 11) - new_month = (new_month + 12) % 12; - } else { - // For magnitudes >1, move one month at a time... - for (var i=0; i= this.startDate && date <= this.endDate; - }, - - keydown: function(e){ - if (this.picker.is(':not(:visible)')){ - if (e.keyCode == 27) // allow escape to hide and re-show picker - this.show(); - return; - } - var dateChanged = false, - dir, day, month, - newDate, newViewDate; - switch(e.keyCode){ - case 27: // escape - this.hide(); - e.preventDefault(); - break; - case 37: // left - case 39: // right - if (!this.keyboardNavigation) break; - dir = e.keyCode == 37 ? -1 : 1; - if (e.ctrlKey){ - newDate = this.moveYear(this.date, dir); - newViewDate = this.moveYear(this.viewDate, dir); - } else if (e.shiftKey){ - newDate = this.moveMonth(this.date, dir); - newViewDate = this.moveMonth(this.viewDate, dir); - } else { - newDate = new Date(this.date); - newDate.setUTCDate(this.date.getUTCDate() + dir); - newViewDate = new Date(this.viewDate); - newViewDate.setUTCDate(this.viewDate.getUTCDate() + dir); - } - if (this.dateWithinRange(newDate)){ - this.date = newDate; - this.viewDate = newViewDate; - this.setValue(); - this.update(); - e.preventDefault(); - dateChanged = true; - } - break; - case 38: // up - case 40: // down - if (!this.keyboardNavigation) break; - dir = e.keyCode == 38 ? -1 : 1; - if (e.ctrlKey){ - newDate = this.moveYear(this.date, dir); - newViewDate = this.moveYear(this.viewDate, dir); - } else if (e.shiftKey){ - newDate = this.moveMonth(this.date, dir); - newViewDate = this.moveMonth(this.viewDate, dir); - } else { - newDate = new Date(this.date); - newDate.setUTCDate(this.date.getUTCDate() + dir * 7); - newViewDate = new Date(this.viewDate); - newViewDate.setUTCDate(this.viewDate.getUTCDate() + dir * 7); - } - if (this.dateWithinRange(newDate)){ - this.date = newDate; - this.viewDate = newViewDate; - this.setValue(); - this.update(); - e.preventDefault(); - dateChanged = true; - } - break; - case 13: // enter - this.hide(); - e.preventDefault(); - break; - case 9: // tab - this.hide(); - break; - } - if (dateChanged){ - this.element.trigger({ - type: 'changeDate', - date: this.date - }); - var element; - if (this.isInput) { - element = this.element; - } else if (this.component){ - element = this.element.find('input'); - } - if (element) { - element.change(); - } - } - }, - - showMode: function(dir) { - if (dir) { - this.viewMode = Math.max(0, Math.min(2, this.viewMode + dir)); - } - /* - vitalets: fixing bug of very special conditions: - jquery 1.7.1 + webkit + show inline datepicker in bootstrap popover. - Method show() does not set display css correctly and datepicker is not shown. - Changed to .css('display', 'block') solve the problem. - See https://github.com/vitalets/x-editable/issues/37 - - In jquery 1.7.2+ everything works fine. - */ - //this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show(); - this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).css('display', 'block'); - this.updateNavArrows(); - } - }; - - $.fn.datepicker = function ( option ) { - var args = Array.apply(null, arguments); - args.shift(); - return this.each(function () { - var $this = $(this), - data = $this.data('datepicker'), - options = typeof option == 'object' && option; - if (!data) { - $this.data('datepicker', (data = new Datepicker(this, $.extend({}, $.fn.datepicker.defaults,options)))); - } - if (typeof option == 'string' && typeof data[option] == 'function') { - data[option].apply(data, args); - } - }); - }; - - $.fn.datepicker.defaults = { - }; - $.fn.datepicker.Constructor = Datepicker; - var dates = $.fn.datepicker.dates = { - en: { - days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], - daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], - daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"], - months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], - monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - today: "Today" - } - }; - - var DPGlobal = { - modes: [ - { - clsName: 'days', - navFnc: 'Month', - navStep: 1 - }, - { - clsName: 'months', - navFnc: 'FullYear', - navStep: 1 - }, - { - clsName: 'years', - navFnc: 'FullYear', - navStep: 10 - }], - isLeapYear: function (year) { - return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)); - }, - getDaysInMonth: function (year, month) { - return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; - }, - validParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g, - nonpunctuation: /[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g, - parseFormat: function(format){ - // IE treats \0 as a string end in inputs (truncating the value), - // so it's a bad format delimiter, anyway - var separators = format.replace(this.validParts, '\0').split('\0'), - parts = format.match(this.validParts); - if (!separators || !separators.length || !parts || parts.length === 0){ - throw new Error("Invalid date format."); - } - return {separators: separators, parts: parts}; - }, - parseDate: function(date, format, language) { - if (date instanceof Date) return date; - if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(date)) { - var part_re = /([\-+]\d+)([dmwy])/, - parts = date.match(/([\-+]\d+)([dmwy])/g), - part, dir; - date = new Date(); - for (var i=0; i'+ - ''+ - ''+ - ''+ - ''+ - ''+ - '', - contTemplate: '', - footTemplate: '' - }; - DPGlobal.template = '
'+ - '
'+ - ''+ - DPGlobal.headTemplate+ - ''+ - DPGlobal.footTemplate+ - '
'+ - '
'+ - '
'+ - ''+ - DPGlobal.headTemplate+ - DPGlobal.contTemplate+ - DPGlobal.footTemplate+ - '
'+ - '
'+ - '
'+ - ''+ - DPGlobal.headTemplate+ - DPGlobal.contTemplate+ - DPGlobal.footTemplate+ - '
'+ - '
'+ - '
'; - - $.fn.datepicker.DPGlobal = DPGlobal; - -}( window.jQuery ); diff --git a/geoq/core/static/core/js/create-aois.js b/geoq/core/static/core/js/create-aois.js index 45e7f891..c7d2daea 100644 --- a/geoq/core/static/core/js/create-aois.js +++ b/geoq/core/static/core/js/create-aois.js @@ -29,6 +29,7 @@ create_aois.highlightMode = 'delete'; function mapInit(map) { //Auto-called after leaflet map is initialized create_aois.map_object = map; + setTimeout(function () { var startingBounds = site_settings.map_starting_bounds || [ [52.429222277955134, -51.50390625], @@ -161,25 +162,20 @@ create_aois.init = function () { container: 'body' }); - // only create geocompletion if we're able to load the appropriate javascript file - if (google && google.maps) { - $("#geocomplete").geocomplete() - .bind("geocode:result", function (event, result) { - create_aois.update_info("Geocode Result: " + result.formatted_address); - if (create_aois.map_object) { - create_aois.map_object.setView([result.geometry.location.lat(), result.geometry.location.lng()], 13); - create_aois.map_object.fire('zoomend'); - } - }) - .bind("geocode:error", function (event, status) { - create_aois.update_info("Geocode Error: " + status); - }) - .bind("geocode:multiple", function (event, results) { - create_aois.update_info("Geocode Multiple: " + results.length + " results found"); - }); - } else { - $("#geocomplete").attr('disabled', true); - } + $("#geocomplete").geocomplete() + .bind("geocode:result", function (event, result) { + create_aois.update_info("Geocode Result: " + result.formatted_address); + if (create_aois.map_object) { + create_aois.map_object.setView([result.geometry.location.lat(), result.geometry.location.lng()], 13); + create_aois.map_object.fire('zoomend'); + } + }) + .bind("geocode:error", function (event, status) { + create_aois.update_info("Geocode Error: " + status); + }) + .bind("geocode:multiple", function (event, results) { + create_aois.update_info("Geocode Multiple: " + results.length + " results found"); + }); $("#find").click(function () { $("#geocomplete").trigger("geocode"); @@ -306,7 +302,7 @@ create_aois.removeFeatures = function (e) { }; create_aois.map_updates = function () { - var layers = _.filter(map_layers.layers, function (l) { + var layers = _.filter(map.layers, function (l) { return l.type == "WMS" || l.type == "KML"; }); @@ -918,13 +914,11 @@ create_aois.highlightFeature = function (e) { } } } - //Commenting this out to replace $feature_info with popup - // if (layer.popupContent) { - // create_aois.update_info(layer.popupContent); - // } + if (layer.popupContent) { + create_aois.update_info(layer.popupContent); + } }; - create_aois.update_info = function (html) { if (create_aois.$feature_info) { create_aois.$feature_info.html(html); @@ -942,8 +936,8 @@ create_aois.resetHighlight = function (e) { layer.setIcon(L.icon({iconUrl: layer.oldIcon})); } } - //Commenting this out to replace $feature_info with popup - // create_aois.update_info(""); + + create_aois.update_info(""); }; create_aois.splitOrRemove = function (e) { @@ -1013,7 +1007,6 @@ create_aois.createWorkCellsFromService = function (data, zoomAfter, skipFeatureS return create_aois.styleFromPriority(feature); }, onEachFeature: function (feature, layer) { - var popupContent = ""; if (!feature.properties) { feature.properties = {}; @@ -1059,9 +1052,6 @@ create_aois.createWorkCellsFromService = function (data, zoomAfter, skipFeatureS } layer.popupContent = popupContent; - //TODO: Figure out why the layer does not have a map, causing openPopup to throw an error - // layer.bindPopup(layer.popupContent).openPopup(); - layer.on({ mouseover: create_aois.highlightFeature, mouseout: create_aois.resetHighlight, diff --git a/geoq/core/static/core/js/leaflet_helper.js b/geoq/core/static/core/js/leaflet_helper.js index 0398e004..164b59dc 100644 --- a/geoq/core/static/core/js/leaflet_helper.js +++ b/geoq/core/static/core/js/leaflet_helper.js @@ -158,8 +158,6 @@ leaflet_helper.layer_conversion = function (lyr, map) { outputLayer = new L.WFS(layerOptions); } else if (lyr.type == 'ESRI Shapefile') { outputLayer = new L.shapefile(lyr.url, layerOptions); - } else if (lyr.type == 'OpenSensorHub') { - outputLayer = new L.SOS(map, layerOptions); } //Make sure the name is set for showing up in the layer menu @@ -286,7 +284,6 @@ leaflet_helper.addLayerControl = function (map) { layers: layer.layer, format: layer.format, transparent: layer.transparent, - zIndex: layer.zIndex, attribution: layer.attribution }); overlayMaps[layer.name] = mykml; diff --git a/geoq/core/static/core/js/leaflet_helper.parsers.js b/geoq/core/static/core/js/leaflet_helper.parsers.js index 7b22765d..845c0e7b 100644 --- a/geoq/core/static/core/js/leaflet_helper.parsers.js +++ b/geoq/core/static/core/js/leaflet_helper.parsers.js @@ -83,7 +83,7 @@ leaflet_helper.constructors.identifyParser = function(result, outputLayer){ } else if (result.geometryType && result.geometryType == "esriGeometryPoint" && result.features && result.features.length && - result.features[0] && result.features[0].attributes && result.features[0].attributes.ImageURL ) { + result.features[0] && result.features[0].attributes) { //Parser is CAP imagery Format parser = leaflet_helper.parsers.addDynamicCapimageData; diff --git a/geoq/core/static/core/js/leafletcontrols/leaflet.layer_tree.js b/geoq/core/static/core/js/leafletcontrols/leaflet.layer_tree.js index ab0b0579..a0a00362 100644 --- a/geoq/core/static/core/js/leafletcontrols/leaflet.layer_tree.js +++ b/geoq/core/static/core/js/leafletcontrols/leaflet.layer_tree.js @@ -16,17 +16,9 @@ leaflet_layer_control.$tree = undefined; leaflet_layer_control.accordion_sections = []; leaflet_layer_control.$feature_info = undefined; leaflet_layer_control.finish_options = []; -leaflet_layer_control.hidden_panels = []; leaflet_layer_control.init = function(){ leaflet_layer_control.$map = $("#map"); - leaflet_layer_control.hidden_panels = site_settings.hidden_panels ? site_settings.hidden_panels[aoi_feature_edit.status] : null; - if (!leaflet_layer_control.hidden_panels) { - leaflet_layer_control.hidden_panels = { - "Awaiting Imagery" : ["Feature Details", "Geo Overview", "Layer Comparison", "Rotation Helper", "Geo Layers for Map"], - "In work" : [ "Imagery Query"] - }; - } return leaflet_layer_control.initDrawer(); }; leaflet_layer_control.initDrawer = function(){ @@ -52,7 +44,6 @@ leaflet_layer_control.initDrawer = function(){ leaflet_layer_control.addLayerComparison($accordion); leaflet_layer_control.addGeoOverview($accordion); leaflet_layer_control.addRotationHelper($accordion); - leaflet_layer_control.addYouTube($accordion); //The Layer Controls should also be built and added later in another script, something like: @@ -62,12 +53,9 @@ leaflet_layer_control.initDrawer = function(){ return $accordion; }; - - leaflet_layer_control.addPreferenceListener = function($accordion){ - var lastOpened = store.get('leaflet_layer_control.layer_accordion'); - if (lastOpened && $('#'+lastOpened).is(":visible")) { + if (lastOpened) { $('#'+lastOpened).collapse('toggle'); } else { // by default, open work cell details @@ -78,8 +66,6 @@ leaflet_layer_control.addPreferenceListener = function($accordion){ $accordion.on("shown",function(event){ store.set('leaflet_layer_control.layer_accordion',event.target.id); }); - - }; leaflet_layer_control.addFeatureInfo = function($accordion){ @@ -125,150 +111,23 @@ leaflet_layer_control.rotateMap = function(deg) { }; leaflet_layer_control.addRotationHelper = function($accordion) { - var rh = leaflet_layer_control.buildAccordionPanel($accordion,"Rotation Helper"); - var rhHTML = '
'+ - '
N
'+ - '
E'+ - 'W
'+ - '
S
'+ - '
' + - ' 
'; - var rhdom = $(rhHTML); - rhdom.appendTo(rh); - $("#spinnerResetButton").click(function(evt) { leaflet_layer_control.rotateMap(0); $("#roseSpinnerInput").val(0); }); + var rh = leaflet_layer_control.buildAccordionPanel($accordion,"Rotation Helper"); + var rhHTML = '
'+ + '
N
'+ + '
E'+ + 'W
'+ + '
S
'+ + '
' + + ' 
'; + var rhdom = $(rhHTML); + rhdom.appendTo(rh); + $("#spinnerResetButton").click(function(evt) { leaflet_layer_control.rotateMap(0); $("#roseSpinnerInput").val(0); }); }; - - - - -leaflet_layer_control.addYouTube = function ($accordion) { - /* - Add html to accordion and bind accordion to the panel - */ - var yt = leaflet_layer_control.buildAccordionPanel($accordion, "YouTube"); - //The youtube image is to preload the logo, without this it will not show up right away when you first click the popup. - var ytHTML = '
' + - '' + - '
'; - - var ytdom = $(ytHTML); - - ytdom.appendTo(yt); - - /* - Creating Icon to use. - */ - var youtubeIcon = L.icon({ - iconUrl: '/static/images/youtubemarker.png', - iconSize: [30, 85], - iconAnchor: [19, 91], - popupAnchor: [-3, -73] - }); - /* - Set up date pickers - */ - $('#startDate').datepicker( { - dateFormat: "mm-dd-yy", - onSelect: function(dateText, inst) { - var date = $.datepicker.parseDate('mm-dd-yy', dateText); - var $endDate = $("#endDate"); - $endDate.datepicker("option", "defaultDate", date); - } - }); - - $('#endDate').datepicker({ - dateFormat: "mm-dd-yy" - }); - - /* - Submit functionality - */ - $("#search").submit(function () { - stopVideo(); - $("#clearButton").css('visibility', 'visible'); - var boundingPoints = []; - var videoLocationPoints = []; - for (var i = 0; i < aoi_feature_edit.aoi_extents_geojson["coordinates"][0][0].length; i++) { - boundingPoints.push(new Point(aoi_feature_edit.aoi_extents_geojson["coordinates"][0][0][i][1],aoi_feature_edit.aoi_extents_geojson["coordinates"][0][0][i][0])); - } - - var search = new YouTubeSearch(); - - //search.generateCircle(pointArray); - var request = search.search(boundingPoints); - - search.processYouTubeRequest(request, boundingPoints, function (videoResults) { - var marker = []; - var cleanResults = []; - - if ($('#keyword').val() == "") { - for (var i = 0; i < videoResults.length; i++) { - if (cleanVideoResults(videoResults[i])) { - cleanResults.push(videoResults[i]); - } - } - } else { - cleanResults = videoResults; - } - - for (var i = 0; i < cleanResults.length; i++) { - marker[i] = new L.Marker([cleanResults[i].lat, cleanResults[i].long], {icon: youtubeIcon}).bindPopup('' + cleanResults[i].title + '
' + cleanResults[i].displayTimeStamp + - '
Play Video'); - aoi_feature_edit.YouTube.addLayer(marker[i]); - } - }); - }); - - /* - Clearing functionality - */ - $("#clearButton").click(function () { - stopVideo(); - $('#startDate').val(''); - $('#endDate').val(''); - - }); - - function stopVideo() { - aoi_feature_edit.YouTube.clearLayers(); - $('#youTubeIframe').attr('src', ""); - $('#youTubeIframe').css('display', 'none'); - } - - function cleanVideoResults(video) { - var cleanUpKeywords = site_settings.YouTube["exclusionKeywords"].split(","); - var title = video.title.toLowerCase(); - if (cleanUpKeywords != "") { - for (var i = 0; i < cleanUpKeywords.length; i++) { - if (title.indexOf(cleanUpKeywords[i]) > -1) { - return false; - } - } - } - return true; - } -} - -/* - Video Playing -*/ -function playVideo(video) { - $('#youTubeIframe').attr('src', video); - $('#youTubeIframe').css('display', 'block'); -} - - - leaflet_layer_control.addGeoOverview = function($accordion) { var go = leaflet_layer_control.buildAccordionPanel($accordion,"Geo Overview"); var ghtml = "
"; + +"style='text-align:center; color:red;'>"; var godom = $(ghtml); godom.appendTo(go); $("#goMap").height(250); @@ -292,10 +151,10 @@ leaflet_layer_control.addGeoOverview = function($accordion) { defaultLayer.addTo(minimap); setTimeout(function() { minimap.fitBounds(big.getBounds());}, 500); var aoi_extents = L.geoJson(aoi_feature_edit.aoi_extents_geojson, - { - style: leaflet_helper.styles.extentStyle_hollow, - zIndex: 1000, - name: "Bounds of this AOI" + { + style: leaflet_helper.styles.extentStyle_hollow, + zIndex: 1000, + name: "Bounds of this AOI" }); aoi_extents.addTo(minimap); var aeb = aoi_extents.getBounds(); @@ -304,9 +163,9 @@ leaflet_layer_control.addGeoOverview = function($accordion) { var viewRect = L.rectangle([bb.getNorthWest(), bb.getNorthEast(), bb.getSouthEast(), bb.getSouthWest], {"weight": 2, "color": "green", "opacity": 1, "fillOpacity":.25 } - ); - viewRect.addTo(minimap); - big.on("moveend", function(evt) { + ); + viewRect.addTo(minimap); + big.on("moveend", function(evt) { var bigBounds = big.getBounds(); viewRect.setBounds(bigBounds); if(aeb.intersects(bigBounds)) { @@ -315,10 +174,10 @@ leaflet_layer_control.addGeoOverview = function($accordion) { $("#goMapStatus").html("Zoom Warning") } else $("#goMapStatus").html(""); } else - $("#goMapStatus").html("AOI out of view"); + $("#goMapStatus").html("AOI out of view"); - }); + }); } leaflet_layer_control.addLayerComparison = function($accordion) { @@ -326,17 +185,17 @@ leaflet_layer_control.addLayerComparison = function($accordion) { var c = leaflet_layer_control.buildAccordionPanel($accordion,"Layer Comparison"); var chtml = "
" + - "
" + - " " + - "
" + - " "+ - " "+ - "
"+ - "
"+ - " "+ - "
"+ - " "+ - "
"+ + "
" + + " " + + "
" + + " "+ + " "+ + "
"+ + "
"+ + " "+ + "
"+ + " "+ + "
"+ "
"; var cdom = $(chtml); cdom.appendTo(c); @@ -361,51 +220,51 @@ leaflet_layer_control.addLayerComparison = function($accordion) { if(b.innerHTML === "Reset") { b.innerHTML = "Start"; aoi_feature_edit.resetOverlays(); - } else { + } else { + var overlay1 = overlays[$("#comparisonLayer1").val()]; + var overlay2 = overlays[$("#comparisonLayer2").val()]; + overlay1.setOpacity(.5); + overlay2.setOpacity(.5); + b.innerHTML = "Reset"; + } + }; + aoi_feature_edit.handleComparisonSlide = function(val) { + var v1 = (50-Number(val))/100.; + var v2 = (50+Number(val))/100.; + var overlay1 = overlays[$("#comparisonLayer1").val()]; var overlay2 = overlays[$("#comparisonLayer2").val()]; - overlay1.setOpacity(.5); - overlay2.setOpacity(.5); - b.innerHTML = "Reset"; - } -}; -aoi_feature_edit.handleComparisonSlide = function(val) { - var v1 = (50-Number(val))/100.; - var v2 = (50+Number(val))/100.; - - var overlay1 = overlays[$("#comparisonLayer1").val()]; - var overlay2 = overlays[$("#comparisonLayer2").val()]; - overlay1.setOpacity(v1); - overlay2.setOpacity(v2); -}; -aoi_feature_edit.resetOverlays = function() { - for(var i=0; i") - .addClass("message-panel") - .appendTo($content); + .addClass("message-panel") + .appendTo($content); var $messageTable = $("") - .addClass("table table-bordered header-fixed") - .appendTo($messageScroll); + .addClass("table table-bordered header-fixed") + .appendTo($messageScroll); var $header = $("") - .appendTo($messageTable); + .appendTo($messageTable); var $body = $("") - .appendTo($messageTable); + .appendTo($messageTable); var $buttonRow = $("
") - .appendTo($content); + .appendTo($content); $("") - .addClass("btn btn-primary") - .click(leaflet_layer_control.submitComment) - .appendTo($buttonRow); + .addClass("btn btn-primary") + .click(leaflet_layer_control.submitComment) + .appendTo($buttonRow); leaflet_layer_control.refreshLogInfo(); }; @@ -445,32 +304,27 @@ leaflet_layer_control.refreshLogInfo = function() { } $.ajax({ - url: aoi_feature_edit.api_url_log, - dataType: "json" - }) - .done(function(entries) { - body.empty(); - entries = entries.reverse(); - _.each(entries, function(entry) { - $("
") - .appendTo(body); + url: aoi_feature_edit.api_url_log, + dataType: "json" }) - }); + .done(function(entries) { + body.empty(); + entries = entries.reverse(); + _.each(entries, function(entry) { + $("") + .appendTo(body); + }) + }); }; leaflet_layer_control.buildAccordionPanel = function($accordion,title){ - var hide = $.inArray(title, leaflet_layer_control.hidden_panels) > -1; - var sectionName = _.str.dasherize(_.str.stripTags(title)); var $drawerHolder = $("
") .addClass("accordion-group") .appendTo($accordion); - if (hide) { - ($drawerHolder).hide(); - } var $drawerInner = $("
") .addClass("accordion-heading gray-header") .appendTo($drawerHolder); @@ -484,7 +338,7 @@ leaflet_layer_control.buildAccordionPanel = function($accordion,title){ .addClass('accordion-inner') .appendTo($contentHolder); - leaflet_layer_control.accordion_sections.push('#collapse'+sectionName); + leaflet_layer_control.accordion_sections.push('#collapse'+sectionName) return $content; }; @@ -511,128 +365,128 @@ leaflet_layer_control.addWorkCellInfo = function($accordion) { } else if (index == 'status') { skipIt = true; var $status = $('
') - .addClass('status_block') - .html('Status: ') - .appendTo($content); + .addClass('status_block') + .html('Status: ') + .appendTo($content); $(''+_.str.capitalize(value)+'') - .appendTo($status) - .editable(editableUrl, { - data : " {'Unassigned':'Unassigned','In work':'In work', 'In review':'In review', 'Completed':'Completed'}", - type : 'select', - submit : 'OK', - style : 'inherit', - tooltip: 'Click to change the status of this cell' - }); + .appendTo($status) + .editable(editableUrl, { + data : " {'Unassigned':'Unassigned','In work':'In work', 'In review':'In review', 'Completed':'Completed'}", + type : 'select', + submit : 'OK', + style : 'inherit', + tooltip: 'Click to change the status of this cell' + }); } else if (index == 'priority') { skipIt = true; var $status = $('
') - .addClass('status_block') - .html('Priority: ') - .appendTo($content); + .addClass('status_block') + .html('Priority: ') + .appendTo($content); $(''+_.str.capitalize(aoi_feature_edit.priority)+'') - .appendTo($status) - .editable(editableUrl, { - data : " {'1':'1','2':'2','3':'3','4':'4','5':'5'}", - type : 'select', - submit : 'OK', - style : 'inherit', - tooltip: 'Click to change the priority of this cell' - }); + .appendTo($status) + .editable(editableUrl, { + data : " {'1':'1','2':'2','3':'3','4':'4','5':'5'}", + type : 'select', + submit : 'OK', + style : 'inherit', + tooltip: 'Click to change the priority of this cell' + }); } if (!skipIt){ var html = ''+_.str.capitalize(index)+': '+_.str.capitalize(value); $('
') - .addClass('status_block') - .html(html) - .appendTo($content); + .addClass('status_block') + .html(html) + .appendTo($content); } }); //Add the note editing piece at the end $('
') - .addClass('editable') - .attr('id','workcell_note') - .html(workcell_note) - .appendTo($content) - .editable(editableUrl, {select:true}); + .addClass('editable') + .attr('id','workcell_note') + .html(workcell_note) + .appendTo($content) + .editable(editableUrl, {select:true}); // add function buttons var $submitDiv = $('
') - .addClass("dropdown") - .appendTo($content); + .addClass("dropdown") + .appendTo($content); var $ul2 = $('
- - - {% include 'core/_job_links.html' %}
DateTimeUserComment
" + entry.timestamp + "" + - entry.user + "" + entry.text + "
" + entry.timestamp + "" + + entry.user + "" + entry.text + "
- Est. Comp: - -

-
diff --git a/geoq/core/templates/core/job_statistics.html b/geoq/core/templates/core/job_statistics.html deleted file mode 100644 index 82b5435d..00000000 --- a/geoq/core/templates/core/job_statistics.html +++ /dev/null @@ -1,783 +0,0 @@ -{% extends "core/base.html" %} - -{% block container %} - - - - - - - - - - -
-
-
-

Workcell Statistics

-

Dates:

- -
- - -
- - Apply - - -
- - - - -
-
-
-
-
-
-
-
- -
-
- -
-
Hours in WorkHours In ReviewHours Waiting for Review
-
- -
- -
-
-
-
- - - - - - -{% endblock %} \ No newline at end of file diff --git a/geoq/core/templates/core/project_detail.html b/geoq/core/templates/core/project_detail.html index 2aa72d00..1de21523 100644 --- a/geoq/core/templates/core/project_detail.html +++ b/geoq/core/templates/core/project_detail.html @@ -172,60 +172,7 @@

{% include "core/_object_list.html" with object_list=page_obj%} - {% endblock %} diff --git a/geoq/core/urls.py b/geoq/core/urls.py index 3b14d932..2edcde23 100644 --- a/geoq/core/urls.py +++ b/geoq/core/urls.py @@ -6,7 +6,7 @@ from django.contrib.auth.decorators import login_required from django.views.generic import CreateView, TemplateView, ListView, UpdateView -from forms import AOIForm, JobForm, ProjectForm, TeamForm# ExportJobForm +from forms import AOIForm, JobForm, ProjectForm, TeamForm from models import AOI, Project, Job from proxies import proxy_to from views import * @@ -43,25 +43,16 @@ name='job-metrics'), url(r'^jobs/(?P\d+)/next-aoi', redirect_to_unassigned_aoi, name='job-next-aoi'), - url(r'^jobs/create/?$', login_required(CreateJobView.as_view(queryset=Job.objects.all(), template_name='core/generic_form.html', form_class=JobForm)), name='job-create'), - - url(r'^jobs/export/(?P\d+)/?$', - login_required(ExportJobView.as_view(queryset=Job.objects.all(), - template_name='core/generic_form.html', - form_class=JobForm)), - name='job-export'), - url(r'^jobs/update/(?P\d+)/?$', login_required(UpdateJobView.as_view(queryset=Job.objects.all(), template_name='core/generic_form.html', form_class=JobForm)), name='job-update'), - url(r'^jobs/delete/(?P\d+)/?$', login_required(JobDelete.as_view()), name='job-delete'), @@ -79,8 +70,6 @@ #login required set in views 'core.views.batch_create_aois', name='job-batch-create-aois'), - url(r'^jobs/statistics/(?P\d+)/?$', JobStatistics.as_view(), name='job-statistics'), - # AOIS url(r'^aois/(?P[a-zA-Z_ ]+)?/?$', AOIDetailedListView.as_view(template_name='core/aoi_list.html'), name='aoi-list'), diff --git a/geoq/core/views.py b/geoq/core/views.py index 7a71c8c0..4438ad50 100644 --- a/geoq/core/views.py +++ b/geoq/core/views.py @@ -5,8 +5,6 @@ import json import re import requests -import pytz -import logging from django.contrib.auth.decorators import login_required from django.contrib.auth.models import User, Group, Permission @@ -18,9 +16,7 @@ from django.http import Http404, HttpResponse, HttpResponseRedirect, HttpResponseForbidden from django.shortcuts import get_object_or_404, redirect, render from django.views.generic import DetailView, ListView, TemplateView, View, DeleteView, CreateView, UpdateView - from datetime import datetime -from django.utils.dateparse import parse_datetime from models import Project, Job, AOI, Comment, AssigneeType, Organization from geoq.maps.models import * @@ -32,12 +28,9 @@ from geoq.core.middleware import Http403 from geoq.mgrs.exceptions import ProgramException from guardian.decorators import permission_required - from kml_view import * from shape_view import * -from django.views.generic.detail import SingleObjectTemplateResponseMixin -from django.views.generic.edit import ModelFormMixin, ProcessFormView class Dashboard(TemplateView): @@ -236,7 +229,6 @@ def check_user(self, user, kwargs): if aoi.status == 'Unassigned': aoi.analyst = self.request.user aoi.status = 'In work' - aoi.cellStarted_at = datetime.now(tz=pytz.timezone('UTC')); aoi.save() return True elif aoi.status == 'In work': @@ -260,7 +252,6 @@ def check_user(self, user, kwargs): elif aoi.status == 'Awaiting review': if self.request.user in aoi.job.reviewers.all() or is_admin: aoi.status = 'In review' - aoi.cellInReview_at = datetime.now(tz=pytz.timezone('UTC')) aoi.reviewers.add(self.request.user) aoi.save() increment_metric('workcell_analyzed') @@ -403,7 +394,7 @@ def get_context_data(self, **kwargs): for i in temp_id: key = User.objects.filter(id=i).values_list('username', flat=True)[0] cv['dict'][key] = cv['dict'].get(key, 0) + 1 - + #TODO: Add feature_count cv['completed'] = cv['object'].complete_percent() @@ -473,9 +464,9 @@ def form_valid(self, form): self.object = form.save() self.object.project_admins.add(self.request.user) self.object.save() - return HttpResponseRedirect(self.get_success_url()) + class CreateJobView(CreateView): """ Create view that adds the user that created the job as a reviewer. @@ -518,83 +509,6 @@ def get_form_kwargs(self): kwargs['project'] = kwargs['instance'].project_id if hasattr(kwargs['instance'],'project_id') else 0 return kwargs -#This class is used for the ExportJobView -class CreateUpdateView(SingleObjectTemplateResponseMixin, ModelFormMixin, - ProcessFormView): - - def get_object(self, queryset=None): - try: - return super(CreateUpdateView, self).get_object(queryset) - except AttributeError: - return None - - def get(self, request, *args, **kwargs): - self.object = self.get_object() - return super(CreateUpdateView, self).get(request, *args, **kwargs) - - def post(self, request, *args, **kwargs): - self.object = self.get_object() - # if 'Workcell' in request.POST: - # aoi = AOI.objects.filter(job__id=1) - - return super(CreateUpdateView, self).post(request, *args, **kwargs) - -class ExportJobView(CreateUpdateView): - """ - Export Job - """ - - # if 'Workcell' in request.POST: - - - def get_form_kwargs(self): - - kwargs = super(ExportJobView, self).get_form_kwargs() - # kwargs['project'] = self.request.GET['project'] if 'project' in self.request.GET else 0 - kwargs['project'] = kwargs['instance'].project_id if hasattr(kwargs['instance'],'project_id') else 0 - - return kwargs - - def form_valid(self, form): - """ - If the form is valid, save the associated model and add the current user as a reviewer. - """ - aois = None - if "Workcell" in self.request.POST: - aois = AOI.objects.filter(job__id=self.object.id) - - - - obj = form.save(commit=False) - obj.pk = None - - self.object = form.save() - - if aois != None: - for aoi in aois: - aoi.pk = None - - aoi.job = self.object - aoi.save() - - - self.object.reviewers.add(self.request.user) - - # Create a new map for each job - map = Map(**{'title': self.object.name + ' Map', 'description': 'map for %s project' % self.object.name}) - map.save() - n = 2 - for layer in form.cleaned_data['layers']: - map_layer = MapLayer(**{'map': map, 'layer': layer, 'stack_order': n}) - map_layer.save() - n += 1 - - self.object.map = map - self.object.save() - - return HttpResponseRedirect(self.get_success_url()) - - class MapEditView(DetailView): http_method_names = ['get'] template_name = 'core/mapedit.html' @@ -608,185 +522,23 @@ def get_context_data(self, **kwargs): return cv -class JobStatistics(ListView): - model = Job - template_name = "core/job_statistics.html" - - def get_context_data(self, **kwargs): - cv = super(JobStatistics, self).get_context_data(**kwargs) - primaryKey = self.kwargs.get('job_pk') - job = get_object_or_404(Job, pk=primaryKey) - - allData = json.loads(job.geoJSON()) - analysts = [] - data = [] - for x in xrange(0, job.aoi_count()): - temp = {} - temp['aoi'] = allData["features"][x]["properties"]["id"] - internalData = {} - internalData["analyst"] = allData["features"][x]["properties"]["analyst"] - internalData['time'] = allData["features"][x]["properties"]["time"] - internalData["priority"] = allData["features"][x]["properties"]["priority"] - temp["data"] = internalData - data.append(temp) - - - def checkAnalysts(analyst): - for x in xrange(0, len(analysts)): - if analysts[x]['analyst'] == analyst: - return x - return -1 - - def getTotalTime(startDate, finishDate): - try: - return abs(startDate - finishDate).total_seconds() - except AttributeError: - diff = abs(startDate - finishDate) - return (diff.microseconds + (diff.seconds + diff.days * 24 * 3600) * 10**6) / 10**6 - - for i in xrange(0, len(data)): - isCompleted = False; - totalTime = inReviewTime = inWorkTime = waitingForReviewTime = 0 - - #Total Time from InWork - Complete - if str(data[i]['data']['time']['in_work']) != "None" and str(data[i]['data']['time']['finished']) != "None": - isCompleted = True; - startedDate = parse_datetime(data[i]['data']['time']['in_work']) - finishedDate = parse_datetime(data[i]['data']['time']['finished']) - totalTime = getTotalTime(startedDate,finishedDate) / 3600 - - #Time In review - if str(data[i]['data']['time']['finished']) != "None" and str(data[i]['data']['time']['in_review']) != "None": - finishedDate = parse_datetime(data[i]['data']['time']['finished']) - inReviewDate = parse_datetime(data[i]['data']['time']['in_review']) - inReviewTime = getTotalTime(inReviewDate,finishedDate) / 3600 - - #Time waiting in work - if str(data[i]['data']['time']['in_work']) != "None" and str(data[i]['data']['time']['waiting_review']) != "None": - inWorkDate = parse_datetime(data[i]['data']['time']['in_work']) - waitingReviewDate = parse_datetime(data[i]['data']['time']['waiting_review']) - inWorkTime = getTotalTime(waitingReviewDate,inWorkDate) / 3600 - - #Time waiting for Review - if str(data[i]['data']['time']['in_review']) != "None" and str(data[i]['data']['time']['waiting_review']) != "None": - inReviewDate = parse_datetime(data[i]['data']['time']['in_review']) - waitingReviewDate = parse_datetime(data[i]['data']['time']['waiting_review']) - waitingForReviewTime = getTotalTime(inReviewDate,waitingReviewDate) / 3600 - - - if isCompleted: - index = checkAnalysts(data[i]['data']['analyst']) - - - if index != -1: - tempWorkcells = analysts[index]['workcells'] - temp = {} - tempInner = {} - temp['priority'] = data[i]['data']['priority'] - temp['isCompleted'] = isCompleted - temp['dateCompleted'] = data[i]['data']['time']['finished'] - temp['AOIID'] = data[i]["aoi"] - - tempInner['completedIn'] = totalTime - tempInner['timeInWork'] = inWorkTime - tempInner['timeInReview'] = inReviewTime - tempInner['waitingForReview'] = waitingForReviewTime - - temp['time'] = tempInner - - tempWorkcells.append(temp) - analysts[index]['numCompleted'] = analysts[index]['numCompleted'] + 1 - analysts[index]['workcells'] = tempWorkcells - else: - temp = {} - averagesTemp = {} - dayAveragesTemp = {} - workcells = [] - workcellsInner = {} - workcellsInnerTime = {} - - averagesTemp['averageInWorkTime'] = 0 - averagesTemp['averageInReviewTime'] = 0 - averagesTemp['averageWaitingForReviewTime'] = 0 - dayAveragesTemp['dayRunningAverageInWork'] = 0 - dayAveragesTemp['dayRunningAverageInReview'] = 0 - dayAveragesTemp['dayRunningAverageWaitingForReview'] = 0 - workcellsInner['priority'] = data[i]['data']['priority'] - workcellsInner['isCompleted'] = isCompleted - workcellsInner['dateCompleted'] = data[i]['data']['time']['finished'] - workcellsInner['AOIID'] = data[i]["aoi"] - - workcellsInnerTime['completedIn'] = totalTime - workcellsInnerTime['timeInWork'] = inWorkTime - workcellsInnerTime['timeInReview'] = inReviewTime - workcellsInnerTime['waitingForReview'] = waitingForReviewTime - - - temp['analyst'] = data[i]['data']['analyst'] - temp['numCompleted'] = 1 - temp['averages'] = averagesTemp - temp['dayAverages'] = dayAveragesTemp - workcellsInner['time'] = workcellsInnerTime - workcells.append(workcellsInner) - temp['workcells'] = workcells - analysts.append(temp) - - for x in xrange(0, len(analysts)): - runningAverageCompletion = 0 - runningAverageInWork = 0 - runningAverageInReview = 0 - runningAverageWaitingForReview = 0 - - for i in xrange(0, len(analysts[x]['workcells'])): - runningAverageCompletion = ((runningAverageCompletion * i) + analysts[x]['workcells'][i]['time']['completedIn']) / (i + 1) - runningAverageInWork = ((runningAverageInWork * i) + analysts[x]['workcells'][i]['time']['timeInWork']) / (i + 1) - runningAverageInReview = ((runningAverageInReview * i) + analysts[x]['workcells'][i]['time']['timeInReview']) / (i + 1) - runningAverageWaitingForReview = ((runningAverageWaitingForReview * i) + analysts[x]['workcells'][i]['time']['waitingForReview']) / (i + 1) - - analysts[x]['averageCompletionTime'] = runningAverageCompletion - analysts[x]['averages']['averageInWorkTime'] = runningAverageInWork - analysts[x]['averages']['averageInReviewTime'] = runningAverageInReview - analysts[x]['averages']['averageWaitingForReviewTime'] = runningAverageWaitingForReview - - cv['data'] = json.dumps(analysts) - return cv - - - - - class ChangeAOIStatus(View): http_method_names = ['post','get'] def _get_aoi_and_update(self, pk): aoi = get_object_or_404(AOI, pk=pk) - status = self.kwargs.get('status') return status, aoi def _update_aoi(self, request, aoi, status): aoi.analyst = request.user aoi.status = status - timestamp = datetime.now(tz=pytz.timezone('UTC')) - if status == "Assigned": - aoi.cellAssigned_at = timestamp - elif status == "In work": - aoi.cellStarted_at = timestamp - elif status == "Awaiting review": - aoi.cellWaitingReview_at = timestamp - elif status == "In review": - aoi.cellInReview_at = timestamp - elif status == "Completed": - aoi.cellFinished_at = timestamp - else: - print "Update AOI hit end of if statement BAD" - - aoi.save() return aoi def get(self, request, **kwargs): # Used to unassign tasks on the job detail, 'in work' tab + status, aoi = self._get_aoi_and_update(self.kwargs.get('pk')) if aoi.user_can_complete(request.user): @@ -798,6 +550,7 @@ def get(self, request, **kwargs): def post(self, request, **kwargs): status, aoi = self._get_aoi_and_update(self.kwargs.get('pk')) + if aoi.user_can_complete(request.user): aoi = self._update_aoi(request, aoi, status) Comment(aoi=aoi,user=request.user,text='changed status to %s' % status).save() @@ -886,7 +639,6 @@ def post(self, request, **kwargs): aoi.assignee_type_id = AssigneeType.USER if utype == 'user' else AssigneeType.GROUP aoi.assignee_id = user_or_group.get().id aoi.status = 'Assigned' - aoi.cellAssigned_at = datetime.now(tz=pytz.timezone('UTC')) aoi.save() if send_email: @@ -1021,19 +773,9 @@ def update_job_data(request, *args, **kwargs): value = request.POST.get('value') if attribute and value: aoi = get_object_or_404(AOI, pk=aoi_pk) + if attribute == 'status': aoi.status = value - timestamp = datetime.now(tz=pytz.timezone('UTC')) - if value == "Assigned": - aoi.cellAssigned_at = timestamp - elif value == "In Work": - aoi.cellStarted_at = timestamp - elif value == "Awaiting review": - aoi.cellWaitingReview_at = timestamp - elif value == "In review": - aoi.cellInReview_at = timestamp - elif value == "Completed": - aoi.cellFinished_at = timestamp elif attribute == 'priority': aoi.priority = int(value) else: diff --git a/geoq/feedback/static/js/widget-scroller.min.js b/geoq/feedback/static/js/widget-scroller.min.js deleted file mode 100644 index ef9fb021..00000000 --- a/geoq/feedback/static/js/widget-scroller.min.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - Copyright (C) 2011 T. Connell & Associates, Inc. - - Dual-licensed under the MIT and GPL licenses - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE - FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - Resizable scroller widget for the jQuery tablesorter plugin - - Version 2.0 - modified by Rob Garrison 4/12/2013; updated 6/28/2014 (v2.17.3) - Requires jQuery v1.7+ - Requires the tablesorter plugin, v2.8+, available at http://mottie.github.com/tablesorter/docs/ - - Usage: - - $(function() { - - $('table.tablesorter').tablesorter({ - widgets: ['zebra', 'scroller'], - widgetOptions : { - scroller_height : 300, // height of scroll window - scroller_barWidth : 18, // scroll bar width - scroller_jumpToHeader : true, // header snap to browser top when scrolling the tbody - scroller_idPrefix : 's_' // cloned thead id prefix (random number added to end) - } - }); - - }); - - Website: www.tconnell.com -*/ -;(function(b){b.fn.hasScrollBar=function(){return this.get(0).scrollHeight>this.height()};var a=b.tablesorter;a.window_resize=function(){if(this.resize_timer){clearTimeout(this.resize_timer)}this.resize_timer=setTimeout(function(){b(this).trigger("resizeEnd")},250)};b(function(){var c="";b(c).appendTo("body")});a.addWidget({id:"scroller",priority:60,options:{scroller_height:300,scroller_barWidth:18,scroller_jumpToHeader:true,scroller_upAfterSort:true,scroller_idPrefix:"s_"},init:function(f,e,h,d){var g=b(window);g.bind("resize",a.window_resize).bind("resizeEnd",function(){if(typeof f.config.widgetOptions.scroller_resizeWidth==="function"){g.unbind("resize",a.window_resize);f.config.widgetOptions.scroller_resizeWidth();g.bind("resize",a.window_resize)}})},format:function(n,k,l){var i,j,e,o,g,m,f=b(window),d=k.$table;if(!k.isScrolling){i=l.scroller_height||300;o=d.find("tbody").height();if(o!==0&&i>o){i=o+10}e=l.scroller_id=l.scroller_idPrefix+Math.floor(Math.random()*1001);j=b(''+d.find("thead:first").html()+"
");d.wrap('
').before(j).find(".tablesorter-filter-row").addClass("hideme");m=j.wrap('
').find("."+a.css.header);d.wrap('
');a.bindEvents(n,m);if(d.hasClass("hasFilters")){a.filter.bindSearch(d,j.find("."+a.css.filter))}g=function(){var s,h,c,r,q,p=b('div.scroller[id != "'+e+'"]').hide();d.find("thead").show();d.addClass("tablesorter-scroller-reset").find("thead").find(".tablesorter-header-inner").addClass("tablesorter-scroller-reset");s=d.parent();s.addClass("tablesorter-scroller-reset");s.parent().trigger("resize");s.width(s.parent().innerWidth()-(s.parent().hasScrollBar()?l.scroller_barWidth:0));q=s.innerWidth()-(s.hasScrollBar()?l.scroller_barWidth:0);d.width(q);j.width(q);j.parent().width(q);d.closest(".tablesorter-scroller").find(".tablesorter-scroller-reset").removeClass("tablesorter-scroller-reset");h=parseInt(d.css("border-left-width"),10)+parseInt(d.css("border-right-width"),10);c=j.find("thead").children().children();d.find("thead").children().children().each(function(t,u){r=b(u).find(".tablesorter-header-inner");if(r.length){q=parseInt(r.css("min-width").replace("auto","0").replace(/(px|em)/,""),10);if(r.width()0){f.scrollTop(j.offset().top)}}j.parent().scrollLeft(b(this).scrollLeft())})}if(l.scroller_upAfterSort){d.parent().animate({scrollTop:0},"fast")}},remove:function(f,g,e){var d=g.$table;d.closest(".tablesorter-scroller").find(".tablesorter-scroller-header").remove();d.unwrap().find(".tablesorter-filter-row").removeClass("hideme").end().find("thead").show().css("visibility","visible");g.isScrolling=false}})})(jQuery); \ No newline at end of file diff --git a/geoq/maps/django-denorm-0.2.0/__init__.py b/geoq/maps/django-denorm-0.2.0/__init__.py deleted file mode 100644 index 02dcd1b0..00000000 --- a/geoq/maps/django-denorm-0.2.0/__init__.py +++ /dev/null @@ -1 +0,0 @@ -__author__ = 'Jeremy' diff --git a/geoq/maps/forms.py b/geoq/maps/forms.py index efab80c3..58f353de 100644 --- a/geoq/maps/forms.py +++ b/geoq/maps/forms.py @@ -42,11 +42,11 @@ def __init__(self, *args, **kwargs): HTML('

Edit Style »

'), HTML('
'), HTML(''), - HTML(''), - HTML(''), - HTML(''), - HTML(''), - HTML(''), + HTML(''), + HTML(''), + HTML(''), + HTML(''), + HTML(''), HTML('
OptionValue
color
opacity
weight
fillOpacity
iconUrl
Color
Opacity
Weight
Fill
Icon Url
'), HTML('

OKCancel'), HTML('Add Style

'), @@ -66,9 +66,6 @@ class UploadKMZForm(forms.Form): title = forms.CharField(max_length=50) kmzfile = forms.FileField() -class UploadJSONForm(forms.Form): - title = forms.CharField(max_length=50) - jsonfile = forms.FileField() class LayerForm(StyledModelForm): class Meta: diff --git a/geoq/maps/models.py b/geoq/maps/models.py index 14ab75d9..4cacb791 100644 --- a/geoq/maps/models.py +++ b/geoq/maps/models.py @@ -85,7 +85,6 @@ ('Yandex', 'Yandex'), ('Leaflet Tile Layer', 'Leaflet Tile Layer'), ('MediaQ', 'MediaQ'), - ('OpenSensorHub','OpenSensorHub'), #('MapBox', 'MapBox'), #('TileServer','TileServer'), #('GetCapabilities', 'GetCapabilities'), diff --git a/geoq/maps/templates/maps/_layer_stat_list.html b/geoq/maps/templates/maps/_layer_stat_list.html index 9bbc53f5..ce2885cc 100644 --- a/geoq/maps/templates/maps/_layer_stat_list.html +++ b/geoq/maps/templates/maps/_layer_stat_list.html @@ -5,10 +5,6 @@ Edit -
  • - - Export -
  • {% endif %} {% if 'maps.delete_layer' in request.base_perms %}
  • @@ -17,5 +13,4 @@
  • {% endif %} - {% endif %} diff --git a/geoq/maps/templates/maps/json_upload.html b/geoq/maps/templates/maps/json_upload.html deleted file mode 100644 index 62f61ee7..00000000 --- a/geoq/maps/templates/maps/json_upload.html +++ /dev/null @@ -1,96 +0,0 @@ -{% extends "core/base.html" %} - -{% block container %} - -
    - -
    - {% csrf_token %} - -
    - JSON File Import - Select an appropriate JSON file, then select 'Import'. A JSON Layer will be created on the server using that file

    - - -
    - - - -
    - -
    - - -{% endblock %} \ No newline at end of file diff --git a/geoq/maps/templates/maps/layer_list.html b/geoq/maps/templates/maps/layer_list.html index 3ae8feea..47eff1b2 100644 --- a/geoq/maps/templates/maps/layer_list.html +++ b/geoq/maps/templates/maps/layer_list.html @@ -14,8 +14,7 @@
    {% endif %} diff --git a/geoq/maps/templates/maps/map_list.html b/geoq/maps/templates/maps/map_list.html index abe538b0..aa04accc 100644 --- a/geoq/maps/templates/maps/map_list.html +++ b/geoq/maps/templates/maps/map_list.html @@ -15,7 +15,6 @@ {% include "maps/_object_list.html" %} -
    diff --git a/geoq/maps/urls.py b/geoq/maps/urls.py index 9dfd7bbe..d0228898 100644 --- a/geoq/maps/urls.py +++ b/geoq/maps/urls.py @@ -7,7 +7,7 @@ from django.views.generic import CreateView, UpdateView, ListView from forms import FeatureTypeForm, MapForm, LayerForm, MapLayerForm from views import CreateFeatures, EditFeatures, create_update_map, FeatureTypeListView, FeatureTypeDelete, MapListView,\ - MapDelete, LayerListView, LayerDelete, LayerImport, KMZLayerImport, JSONLayerImport, JSONLayerExport, update_user_maplayer_param + MapDelete, LayerListView, LayerDelete, LayerImport, KMZLayerImport, update_user_maplayer_param from models import FeatureType, Map, Layer urlpatterns = patterns('', @@ -79,7 +79,6 @@ LayerImport.as_view(), name='layer-import'), - # MapLayer CRUD Views url(r'^map-layers/create/?$', @@ -100,8 +99,4 @@ # other urls url(r'^api/map-layers[s ]?/create/create-kml-layer', KMZLayerImport.as_view(), name='create-kml-layer'), - - url(r'^api/map-layers[s ]?/create/create-json-layer', JSONLayerImport.as_view(), name='create-json-layer'), - - url(r'^api/map-layers[s ]?/(?P.+).json', JSONLayerExport.as_view(), name='json-layer-export'), ) diff --git a/geoq/maps/views.py b/geoq/maps/views.py index 2d5699db..f8943d79 100644 --- a/geoq/maps/views.py +++ b/geoq/maps/views.py @@ -10,19 +10,18 @@ from django.core.exceptions import ValidationError, ObjectDoesNotExist from django.core.urlresolvers import reverse from django.http import HttpResponse, HttpResponseRedirect, Http404 -from django.shortcuts import render_to_response, get_object_or_404 +from django.shortcuts import render_to_response from django.template import RequestContext from django.views.generic import ListView, View, DeleteView from django.views.decorators.http import require_http_methods -from forms import MapForm, MapInlineFormset, UploadKMZForm, UploadJSONForm +from forms import MapForm, MapInlineFormset, UploadKMZForm from geoq.core.models import AOI from geoq.locations.models import Counties from models import Feature, FeatureType, Map, Layer, MapLayerUserRememberedParams, MapLayer, GeoeventsSource from kmz_handler import save_kmz_file -from json import load import logging @@ -301,45 +300,4 @@ def post(self, request, *args, **kwargs): -class JSONLayerImport(ListView): - model = Layer - template_name = "maps/json_upload.html" - - def get_context_data(self, **kwargs): - context = super(JSONLayerImport, self).get_context_data(**kwargs) - return context - - def post(self, request, *args, **kwargs): - form = UploadJSONForm(request.POST, request.FILES) - try: - dataFromFile = load(request.FILES["jsonfile"]) - except ValueError as e: - ##This is a bad jsonFile, We should never get to this point but it is the last layer of defense. - return HttpResponseRedirect(reverse('layer-list')) - #Check to make sure that we actually have data - if dataFromFile != None: - layerName = request.POST['title'] - if not layerName.strip(): - layerName = dataFromFile["name"] - #Due to the naming errors between the actual DB names and the exporting function built in the maps/models.py file for layers we have to do this in one line and not pretty. - layer = Layer.objects.create(id=dataFromFile["id"], name = layerName, image_format=dataFromFile["format"], type=dataFromFile["type"], - url=dataFromFile["url"], additional_domains=dataFromFile["subdomains"], layer=dataFromFile["layer"], transparent=dataFromFile["transparent"], - layer_params=dataFromFile["layerParams"], dynamic_params=dataFromFile["dynamicParams"], refreshrate=dataFromFile["refreshrate"], - token=dataFromFile["token"], attribution=dataFromFile["attribution"], spatial_reference=dataFromFile["spatialReference"], - layer_parsing_function=dataFromFile["layerParsingFunction"], enable_identify=dataFromFile["enableIdentify"], - root_field=dataFromFile["rootField"], info_format=dataFromFile["infoFormat"], fields_to_show=dataFromFile["fieldsToShow"], - description=dataFromFile["description"], downloadableLink=dataFromFile["downloadableLink"], layer_info_link=dataFromFile["layer_info_link"], - styles=dataFromFile["styles"]) - - return HttpResponseRedirect(reverse('layer-list')) - -class JSONLayerExport(ListView): - - model = Layer - - def get(self, request, *args, **kwargs): - name = self.kwargs.get('pk').replace("%20", " "); - layer = Layer.objects.get(name__iexact = name) - layerJson = json.dumps(layer.layer_json(), indent=2); - return HttpResponse(layerJson, mimetype="application/json", status=200) \ No newline at end of file diff --git a/geoq/settings.py b/geoq/settings.py index 4a1a3f24..81ad2e84 100644 --- a/geoq/settings.py +++ b/geoq/settings.py @@ -138,11 +138,6 @@ 'css': [], 'js': [STATIC_URL + 'leaflet/Leaflet.MediaQ.js'], 'repo': 'https://github.com/stephenrjones/Leaflet.MediaQ' - }, - 'OpenSensorHub': { - 'css': [], - 'js': [STATIC_URL + 'leaflet/Leaflet.SOS.min.js'], - 'repo': 'https://github.com/opensensorhub/osh-js' } } } diff --git a/geoq/static/bootstrap/css/bootstrap-select.min.css b/geoq/static/bootstrap/css/bootstrap-select.min.css deleted file mode 100755 index d2ce55a8..00000000 --- a/geoq/static/bootstrap/css/bootstrap-select.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file diff --git a/geoq/static/bootstrap/js/bootstrap-select.min.js b/geoq/static/bootstrap/js/bootstrap-select.min.js deleted file mode 100755 index 12625e57..00000000 --- a/geoq/static/bootstrap/js/bootstrap-select.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
    '+this.options.header+"
    ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&q&&!p)return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('
    ');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); -//# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/geoq/static/images/YouTube.png b/geoq/static/images/YouTube.png deleted file mode 100644 index 2b0b8ca9d637d9cf9962a3c45047e04eb3775c51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1699 zcmbVNX;2eq7!GQYf|v*t&{|xhw%C$mmmFjzN|GfKBs2yxFr6S>lZ6D5Y}_mmPKD^y ztCpiut;dLVC?iToX|0OLD3;cW3JMh*aVj_>NC6#DA+~hGq5a|bqdU9%ec!w9^St-$ zHdX9uZ_fpuG#brY5rwF!HIRDddAL*WU+pF?wah0Y6UjI{h0H<;j3&|J>oGuKMpH30 zhU&97T*ks_w3!BDd?J~sjDdBynT@)1*mkp(LepsBtL#=(myVIZdMwpw5i^JC8km4l zFJ>n2m0YD&h8c`eIRqA$6C1C~N!N+=%vCFaa63#9m@yIs>}He22HVBV30|1myTlwO zFrh-GicW+YPxCDR1CU2_sb$)P&%=3^QgS6^NKgePQd3dKltD z2oC`fPy%rUVIUX=K@tR%2_SwX7m@RkX^uBx5h=nG^5k5eLhNlOFbg#^1T`F9K*M1gZAPmCk;L0?=V`8_#Y-5+4{D_s z_b`q~<9E7wJBruN`toc`;H{#E0l}x~{}j(-Pxt*Fn@#vn#Tfv$>9FmlBmH@{yU z)phyZf}O>VQQsk$d+X5nMW^8Y!fj{jd;WU4eYC@5@+lEoaT?=AcS#K6-rA>zHG1{3 zs*Z?5RZ+1Q#y>bF+oBWEt4s3gR;oLj1Eu?4^qgPn`MAM*SgR_EYx>Q7=l;{@pYNT& zy|1ZbbDGr6b1*5;c_HEFir9dVaR2`D(?8x(Wk$r=PpEdJDS|f5h|bt3g0GsjFg(^hBCtKsUh&EQslPY>-pu50Od+$~ANe^RMXRbRBFd}1V()^p9^G8U zYgHt=adxb$MZ8dH{YmXQXeizJ6d}+c|Sg%+k44ili#-4S9g#eP=}(kz2T_ zCrUaB3WYE8uD|esAKDK(+V~sBt~QCDCe3Q}4QWi}ojP~29BJ(;NbVfJp4Au?Tj^}e zZNTBnL+GOB6XQ<3efG80UFNZyTI2~mdf4xF=fcHZ=(3=MY`+ha(>z#1*XZB&mZtK_ z_9c02{}zqGbI$I$Px# diff --git a/geoq/static/images/markers/cameralook.png b/geoq/static/images/markers/cameralook.png deleted file mode 100644 index 7e37bae214c7d66d4b2312501c582feaaa76a6b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1181 zcmV;O1Y-M%P)N2bPDNB8 zb~7$DE-^7j^FlWO00bFHL_t(oN9~r&Pa9Vh#%Ilj0uCm|j~UN+hZE z7nS-4pf>8N%C?Ix*tLmTDN+^5k)lGJh9($Hv9S%dVPTavQq?wuY^X{?0?H<>C5Rd! zpPu8HG2=0QjLp)Y^l8T6dw#z6yDz4sM3_Q9)afa?wGN3esVP#8C*{^UBtkR#7gdo; zrtdb(t#wL-fT~a>2jo^YNQA4JV&!~QZdHTyS5;B1>3?n72-VC~Sd4cr1Gh1Rg*0 zk6_L;3JV?G@MC*ddd495ZnUs+l?u9N>TO!G4*FMY?rfYLhE;Y1*3dqFMFo;PX^+54 z=KzFFZ^KXLdm(6aX78R8{Wn{r}l4)KvUdx zh$4t!ksPcK7O{8t&WW4;R(qRVwor4O{Y_!kvl-_`Ai-aPBtHg8J3eL5b?!%ufvtNV+7GHNvs6bw6= zd>x{;p;JK%I0FL)M~aDX!w0!x6W=KUrN?lLG@@+O`6$|$c>h$8G}Rpk1UgPSN`Sn@ zAj(F`N3D&C%OyZPw5E=AgG#9yQ0bvN6OcS~ffbx@}^z=R(P=0!sTd?(l3Knd+ zEhs&9SuRsq8{^vPt=WP|r*EpX*Lh)oJ_4CXPayLrdAq>>lKi0?s}@APDS7ZIDtDAu1Ij@v9p#EjT~5@X zID%pbiXw<0x-Tb+wAZaDI!49mSpblRs;29fTFM1-v9o_VWa>|aOnnET^S#H59X-dm v;t%GH&eU9c*L2Mn$c7qfsG){x5ySisC)8j_;~6#T00000NkvXXu0mjfR0AcR diff --git a/geoq/static/images/youtubemarker.png b/geoq/static/images/youtubemarker.png deleted file mode 100644 index 2b910aeee0c2b40bb610c6797848f433e1e399f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12846 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.timeStamp){this.startDataTime=datum.timeStamp}if(this.bufferState==STATE.NONE){this.bufferState=STATE.BUFFERING;this.start()}if(this.bufferState==STATE.READY){if(this.synchronized){this.buffer.sort(function(a,b){if(a.timeStamp>b.timeStamp){return 1}if(a.timeStamp0){var next=this.buffer[0];var waitTime=-1;if(this.synchronized){waitTime=(next.timeStamp-this.startDataTime)/this.replayFactor-currentEllapsedTime}if(waitTime>0){window.setTimeout(function(){this.callbackData()}.bind(this),waitTime)}else{this.callbackData()}}};Buffer.prototype.callbackData=function(){var next=this.buffer.shift();if(typeof next!="undefined"&&!isNaN(next.timeStamp)){this.clientTable.get(next.id)(next.data)}this.processNextData()};Buffer.prototype.callbackObservers=function(type,name,timeStamp,data){if(this.observers.length>0){var percent=(timeStamp-this.startRealTime)*100/(this.endRealTime-this.startRealTime);for(var i=0;i200){self.pathCoordinates.shift()}self.group.removeLayer(self.path);self.pathCoordinates.push(new L.LatLng(lat,lon));var path=new L.Polyline(self.pathCoordinates,{color:"blue",weight:5,opacity:.5,smoothFactor:1});self.group.addLayer(path)};OSH.LeafletDataMarker.prototype.onUpdateOrientationData=function(data){var rec=String.fromCharCode.apply(null,new Uint8Array(data));var tokens=rec.trim().split(",");var qx=parseFloat(tokens[1]);var qy=parseFloat(tokens[2]);var qz=parseFloat(tokens[3]);var qw=parseFloat(tokens[4]);var x=0;var y=0;var z=-1;var ix=qw*x+qy*z-qz*y;var iy=qw*y+qz*x-qx*z;var iz=qw*z+qx*y-qy*x;var iw=-qx*x-qy*y-qz*z;xp=ix*qw+iw*-qx+iy*-qz-iz*-qy;yp=iy*qw+iw*-qy+iz*-qx-ix*-qz;zp=iz*qw+iw*-qz+ix*-qy-iy*-qx;var yaw=90-180/Math.PI*Math.atan2(yp,xp);this.marker.setRotationAngle(yaw)};OSH.LeafletDataMarker.prototype.bindPopup=function(){var videoDivId="video-"+this.id;var div=document.createElement("div");var videoElt='';div.innerHTML=videoElt;this.marker.bindPopup(div,{offset:new L.Point(0,-16),autoPan:false});this.imgTag=div.firstChild;$(this.imgTag).click(function(){var closeFn=function(event,ui){this.bindPopup()}.bind(this);$("#"+videoDivId).dialog({height:"auto",width:"auto",close:closeFn,dialogClass:"popup-video"});this.marker.closePopup();this.marker.unbindPopup()}.bind(this))};OSH.LeafletDataMarker.prototype.onUpdateVideoData=function(data){var imgBlob=new Blob([data]);var blobURL=window.URL.createObjectURL(imgBlob.slice(12));var oldBlobURL=this.imgTag.src;this.imgTag.src=blobURL;window.URL.revokeObjectURL(oldBlobURL)};var UTCAndroidShiftTime=16*1e3;OSH.TimeStampParser=function(){};OSH.TimeStampParser.parseAndroidText=function(data){var rec=String.fromCharCode.apply(null,new Uint8Array(data));var tokens=rec.trim().split(",");var date=new Date(tokens[0]);return date.getTime()-UTCAndroidShiftTime};OSH.TimeStampParser.parseVideo=function(data){return new DataView(data).getFloat64(0,false)*1e3};L.SOS=L.FeatureGroup.extend({options:{debug:true,replaySpeed:1,icon:new L.Icon.Default},initialize:function(map,options){L.Util.setOptions(this,options);this._layers={};this._map=map;this.loadOffering(map,options)},loadOffering:function(map,options){var controller=OSH.Controller.getSingleton();var url=options.url+"?service=SOS&version=2.0&request=GetResult&offering="+options.offering+"&temporalFilter=phenomenonTime,"+options.timeRange+"&replaySpeed="+options.replaySpeed+"&observedProperty=";var markerOpts={};if(options.style)markerOpts.icon=L.icon(options.style);var dataMarker=new OSH.LeafletDataMarker(map,this,markerOpts);if(options.locationProp)controller.addDataSource(this,url+options.locationProp,options.id+"_loc",OSH.TimeStampParser.parseAndroidText,dataMarker.onUpdateLocationData.bind(dataMarker));if(options.orientationProp)controller.addDataSource(this,url+options.orientationProp,options.id+"_rot",OSH.TimeStampParser.parseAndroidText,dataMarker.onUpdateOrientationData.bind(dataMarker));if(options.videoProp)controller.addDataSource(this,url+options.videoProp,options.id+"_vid",OSH.TimeStampParser.parseVideo,dataMarker.onUpdateVideoData.bind(dataMarker))},sosLayerGroup:L.layerGroup(),layer_ids:{}}); \ No newline at end of file diff --git a/geoq/static/leaflet/MarkerCluster.Default.css b/geoq/static/leaflet/MarkerCluster.Default.css deleted file mode 100644 index bbc8c9fb..00000000 --- a/geoq/static/leaflet/MarkerCluster.Default.css +++ /dev/null @@ -1,60 +0,0 @@ -.marker-cluster-small { - background-color: rgba(181, 226, 140, 0.6); - } -.marker-cluster-small div { - background-color: rgba(110, 204, 57, 0.6); - } - -.marker-cluster-medium { - background-color: rgba(241, 211, 87, 0.6); - } -.marker-cluster-medium div { - background-color: rgba(240, 194, 12, 0.6); - } - -.marker-cluster-large { - background-color: rgba(253, 156, 115, 0.6); - } -.marker-cluster-large div { - background-color: rgba(241, 128, 23, 0.6); - } - - /* IE 6-8 fallback colors */ -.leaflet-oldie .marker-cluster-small { - background-color: rgb(181, 226, 140); - } -.leaflet-oldie .marker-cluster-small div { - background-color: rgb(110, 204, 57); - } - -.leaflet-oldie .marker-cluster-medium { - background-color: rgb(241, 211, 87); - } -.leaflet-oldie .marker-cluster-medium div { - background-color: rgb(240, 194, 12); - } - -.leaflet-oldie .marker-cluster-large { - background-color: rgb(253, 156, 115); - } -.leaflet-oldie .marker-cluster-large div { - background-color: rgb(241, 128, 23); -} - -.marker-cluster { - background-clip: padding-box; - border-radius: 20px; - } -.marker-cluster div { - width: 30px; - height: 30px; - margin-left: 5px; - margin-top: 5px; - - text-align: center; - border-radius: 15px; - font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; - } -.marker-cluster span { - line-height: 30px; - } \ No newline at end of file diff --git a/geoq/static/leaflet/leaflet-draw/images/spritesheet.png b/geoq/static/leaflet/leaflet-draw/images/spritesheet.png index f7035a1cb0294a91eaedd98d2cbc0de6264eb4f9..168c31e6b39b4975c121edb2d2e0975bafa7d4ac 100755 GIT binary patch literal 2777 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 z^!fq-00000000000000000000000000H`3p1Q-A)p~XwR_AF)q0000 Date: Thu, 22 Sep 2016 13:45:07 -0400 Subject: [PATCH 2/6] clean files --- geoq/core/models.py | 8 +++----- geoq/core/static/core/js/aoi_feature_edit.js | 2 +- geoq/core/static/core/js/leaflet_helper.js | 3 ++- geoq/core/templates/core/edit.html | 5 +++-- geoq/core/urls.py | 2 +- geoq/static/leaflet/leaflet.markercluster.js | 12 ++++++------ 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/geoq/core/models.py b/geoq/core/models.py index f342a111..14176697 100644 --- a/geoq/core/models.py +++ b/geoq/core/models.py @@ -353,9 +353,11 @@ class AOI(GeoQBase, Assignment): status = models.CharField(max_length=15, choices=STATUS_CHOICES, default='Unassigned') class Meta: + verbose_name = 'Area of Interest' + verbose_name_plural = 'Areas of Interest' permissions = ( ('assign_workcells', 'Assign Workcells'), ('certify_workcells', 'Certify Workcells'), - ) + ) def __unicode__(self): aoi_obj = '%s - AOI %s' % (self.name, self.id) @@ -461,10 +463,6 @@ def user_can_complete(self, user): """ return user == self.analyst or user in self.job.reviewers.all() - class Meta: - verbose_name = 'Area of Interest' - verbose_name_plural = 'Areas of Interest' - class Comment(models.Model): """ diff --git a/geoq/core/static/core/js/aoi_feature_edit.js b/geoq/core/static/core/js/aoi_feature_edit.js index 87b37c50..e1908530 100644 --- a/geoq/core/static/core/js/aoi_feature_edit.js +++ b/geoq/core/static/core/js/aoi_feature_edit.js @@ -761,7 +761,7 @@ aoi_feature_edit.map_init = function (map, bounds) { } }); - var featu0reLayer = aoi_feature_edit.featureLayers[tnum]; + var featureLayer = aoi_feature_edit.featureLayers[tnum]; var featureType = aoi_feature_edit.feature_types[tnum]; if (featureLayer && featureType) { diff --git a/geoq/core/static/core/js/leaflet_helper.js b/geoq/core/static/core/js/leaflet_helper.js index 164b59dc..2fe32990 100644 --- a/geoq/core/static/core/js/leaflet_helper.js +++ b/geoq/core/static/core/js/leaflet_helper.js @@ -73,7 +73,8 @@ leaflet_helper.layer_conversion = function (lyr, map) { else layerOptions.crs = L.CRS.EPSG4326; - outputLayer = new L.WFS(layerOptions); + outputLayer = new L.WFS(layerOptions); + } catch (e) { console.error('Unable to create WFS layer: ' + e.toString()); diff --git a/geoq/core/templates/core/edit.html b/geoq/core/templates/core/edit.html index 7dd8c8b1..758d9a0d 100644 --- a/geoq/core/templates/core/edit.html +++ b/geoq/core/templates/core/edit.html @@ -127,8 +127,9 @@ - - + + + {% endcompress %} {% endblock %} diff --git a/geoq/core/urls.py b/geoq/core/urls.py index 1d1585a8..2edcde23 100644 --- a/geoq/core/urls.py +++ b/geoq/core/urls.py @@ -130,7 +130,7 @@ url(r'^api/prioritize/(?P\w+)?$', 'core.views.prioritize_cells', name='batch-prioritize-cells'), #TEAMS - (r'^admin/jsi18n/$', 'django.views.i18n.javascript_catalog'), + url(r'^admin/jsi18n/$', 'django.views.i18n.javascript_catalog'), url(r'^teams/?$', TeamListView.as_view(template_name='core/team_list.html'), name='team-list'), url(r'^teams/create/?$', login_required(CreateTeamView.as_view(queryset=Group.objects.all(), diff --git a/geoq/static/leaflet/leaflet.markercluster.js b/geoq/static/leaflet/leaflet.markercluster.js index 065ef1e3..448aa08e 100644 --- a/geoq/static/leaflet/leaflet.markercluster.js +++ b/geoq/static/leaflet/leaflet.markercluster.js @@ -1,6 +1,6 @@ -/* - Leaflet.markercluster, Provides Beautiful Animated Marker Clustering functionality for Leaflet, a JS library for interactive maps. - https://github.com/Leaflet/Leaflet.markercluster - (c) 2012-2013, Dave Leaver, smartrak -*/ -!function(t,e){L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animateAddingMarkers:!1,spiderfyDistanceMultiplier:1,chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(t){L.Util.setOptions(this,t),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.on(L.FeatureGroup.EVENTS,this._propagateEvent,this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.on(L.FeatureGroup.EVENTS,this._propagateEvent,this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[]},addLayer:function(t){if(t instanceof L.LayerGroup){var e=[];for(var i in t._layers)e.push(t._layers[i]);return this.addLayers(e)}if(!t.getLatLng)return this._nonPointGroup.addLayer(t),this;if(!this._map)return this._needsClustering.push(t),this;if(this.hasLayer(t))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(t,this._maxZoom);var n=t,s=this._map.getZoom();if(t.__parent)for(;n.__parent._zoom>=s;)n=n.__parent;return this._currentShownBounds.contains(n.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(t,n):this._animationAddLayerNonAnimated(t,n)),this},removeLayer:function(t){if(t instanceof L.LayerGroup){var e=[];for(var i in t._layers)e.push(t._layers[i]);return this.removeLayers(e)}return t.getLatLng?this._map?t.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(t)),this._removeLayer(t,!0),this._featureGroup.hasLayer(t)&&(this._featureGroup.removeLayer(t),t.setOpacity&&t.setOpacity(1)),this):this:(!this._arraySplice(this._needsClustering,t)&&this.hasLayer(t)&&this._needsRemoving.push(t),this):(this._nonPointGroup.removeLayer(t),this)},addLayers:function(t){var e,i,n,s,r=this._featureGroup,o=this._nonPointGroup,a=this.options.chunkedLoading,h=this.options.chunkInterval,_=this.options.chunkProgress;if(this._map){var u=0,l=(new Date).getTime(),d=L.bind(function(){for(var e=(new Date).getTime();uh)break}if(s=t[u],s.getLatLng){if(!this.hasLayer(s)&&(this._addLayer(s,this._maxZoom),s.__parent&&2===s.__parent.getChildCount())){var n=s.__parent.getAllChildMarkers(),p=n[0]===s?n[1]:n[0];r.removeLayer(p)}}else o.addLayer(s)}_&&_(u,t.length,(new Date).getTime()-l),u===t.length?(this._featureGroup.eachLayer(function(t){t instanceof L.MarkerCluster&&t._iconNeedsUpdate&&t._updateIcon()}),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(d,this.options.chunkDelay)},this);d()}else{for(e=[],i=0,n=t.length;n>i;i++)s=t[i],s.getLatLng?this.hasLayer(s)||e.push(s):o.addLayer(s);this._needsClustering=this._needsClustering.concat(e)}return this},removeLayers:function(t){var e,i,n,s=this._featureGroup,r=this._nonPointGroup;if(!this._map){for(e=0,i=t.length;i>e;e++)n=t[e],this._arraySplice(this._needsClustering,n),r.removeLayer(n);return this}for(e=0,i=t.length;i>e;e++)n=t[e],n.__parent?(this._removeLayer(n,!0,!0),s.hasLayer(n)&&(s.removeLayer(n),n.setOpacity&&n.setOpacity(1))):r.removeLayer(n);return this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds),s.eachLayer(function(t){t instanceof L.MarkerCluster&&t._updateIcon()}),this},clearLayers:function(){return this._map||(this._needsClustering=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(t){delete t.__parent}),this._map&&this._generateInitialClusters(),this},getBounds:function(){var t=new L.LatLngBounds;this._topClusterLevel&&t.extend(this._topClusterLevel._bounds);for(var e=this._needsClustering.length-1;e>=0;e--)t.extend(this._needsClustering[e].getLatLng());return t.extend(this._nonPointGroup.getBounds()),t},eachLayer:function(t,e){var i,n=this._needsClustering.slice();for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(n),i=n.length-1;i>=0;i--)t.call(e,n[i]);this._nonPointGroup.eachLayer(t,e)},getLayers:function(){var t=[];return this.eachLayer(function(e){t.push(e)}),t},getLayer:function(t){var e=null;return this.eachLayer(function(i){L.stamp(i)===t&&(e=i)}),e},hasLayer:function(t){if(!t)return!1;var e,i=this._needsClustering;for(e=i.length-1;e>=0;e--)if(i[e]===t)return!0;for(i=this._needsRemoving,e=i.length-1;e>=0;e--)if(i[e]===t)return!1;return!(!t.__parent||t.__parent._group!==this)||this._nonPointGroup.hasLayer(t)},zoomToShowLayer:function(t,e){var i=function(){if((t._icon||t.__parent._icon)&&!this._inZoomAnimation)if(this._map.off("moveend",i,this),this.off("animationend",i,this),t._icon)e();else if(t.__parent._icon){var n=function(){this.off("spiderfied",n,this),e()};this.on("spiderfied",n,this),t.__parent.spiderfy()}};t._icon&&this._map.getBounds().contains(t.getLatLng())?e():t.__parent._zoome;e++)n=this._needsRemoving[e],this._removeLayer(n,!0);this._needsRemoving=[],this._zoom=this._map.getZoom(),this._currentShownBounds=this._getExpandedVisibleBounds(),this._map.on("zoomend",this._zoomEnd,this),this._map.on("moveend",this._moveEnd,this),this._spiderfierOnAdd&&this._spiderfierOnAdd(),this._bindEvents(),i=this._needsClustering,this._needsClustering=[],this.addLayers(i)},onRemove:function(t){t.off("zoomend",this._zoomEnd,this),t.off("moveend",this._moveEnd,this),this._unbindEvents(),this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim",""),this._spiderfierOnRemove&&this._spiderfierOnRemove(),this._hideCoverage(),this._featureGroup.onRemove(t),this._nonPointGroup.onRemove(t),this._featureGroup.clearLayers(),this._map=null},getVisibleParent:function(t){for(var e=t;e&&!e._icon;)e=e.__parent;return e||null},_arraySplice:function(t,e){for(var i=t.length-1;i>=0;i--)if(t[i]===e)return t.splice(i,1),!0},_removeLayer:function(t,e,i){var n=this._gridClusters,s=this._gridUnclustered,r=this._featureGroup,o=this._map;if(e)for(var a=this._maxZoom;a>=0&&s[a].removeObject(t,o.project(t.getLatLng(),a));a--);var h,_=t.__parent,u=_._markers;for(this._arraySplice(u,t);_&&(_._childCount--,!(_._zoom<0));)e&&_._childCount<=1?(h=_._markers[0]===t?_._markers[1]:_._markers[0],n[_._zoom].removeObject(_,o.project(_._cLatLng,_._zoom)),s[_._zoom].addObject(h,o.project(h.getLatLng(),_._zoom)),this._arraySplice(_.__parent._childClusters,_),_.__parent._markers.push(h),h.__parent=_.__parent,_._icon&&(r.removeLayer(_),i||r.addLayer(h))):(_._recalculateBounds(),i&&_._icon||_._updateIcon()),_=_.__parent;delete t.__parent},_isOrIsParent:function(t,e){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},_propagateEvent:function(t){if(t.layer instanceof L.MarkerCluster){if(t.originalEvent&&this._isOrIsParent(t.layer._icon,t.originalEvent.relatedTarget))return;t.type="cluster"+t.type}this.fire(t.type,t)},_defaultIconCreateFunction:function(t){var e=t.getChildCount(),i=" marker-cluster-";return i+=10>e?"small":100>e?"medium":"large",new L.DivIcon({html:"
    "+e+"
    ",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var t=this._map,e=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick;(e||n)&&this.on("clusterclick",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),t.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(t){var e=this._map;e.getMaxZoom()===e.getZoom()?this.options.spiderfyOnMaxZoom&&t.layer.spiderfy():this.options.zoomToBoundsOnClick&&t.layer.zoomToBounds(),t.originalEvent&&13===t.originalEvent.keyCode&&e._container.focus()},_showCoverage:function(t){var e=this._map;this._inZoomAnimation||(this._shownPolygon&&e.removeLayer(this._shownPolygon),t.layer.getChildCount()>2&&t.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(t.layer.getConvexHull(),this.options.polygonOptions),e.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var t=this.options.spiderfyOnMaxZoom,e=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,n=this._map;(t||i)&&this.off("clusterclick",this._zoomOrSpiderfy,this),e&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),n.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=this._map._zoom,this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var t=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,this._zoom,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._map._zoom,t),this._currentShownBounds=t}},_generateInitialClusters:function(){var t=this._map.getMaxZoom(),e=this.options.maxClusterRadius,i=e;"function"!=typeof e&&(i=function(){return e}),this.options.disableClusteringAtZoom&&(t=this.options.disableClusteringAtZoom-1),this._maxZoom=t,this._gridClusters={},this._gridUnclustered={};for(var n=t;n>=0;n--)this._gridClusters[n]=new L.DistanceGrid(i(n)),this._gridUnclustered[n]=new L.DistanceGrid(i(n));this._topClusterLevel=new L.MarkerCluster(this,-1)},_addLayer:function(t,e){var i,n,s=this._gridClusters,r=this._gridUnclustered;for(this.options.singleMarkerMode&&(t.options.icon=this.options.iconCreateFunction({getChildCount:function(){return 1},getAllChildMarkers:function(){return[t]}}));e>=0;e--){i=this._map.project(t.getLatLng(),e);var o=s[e].getNearObject(i);if(o)return o._addChild(t),t.__parent=o,void 0;if(o=r[e].getNearObject(i)){var a=o.__parent;a&&this._removeLayer(o,!1);var h=new L.MarkerCluster(this,e,o,t);s[e].addObject(h,this._map.project(h._cLatLng,e)),o.__parent=h,t.__parent=h;var _=h;for(n=e-1;n>a._zoom;n--)_=new L.MarkerCluster(this,n,_),s[n].addObject(_,this._map.project(o.getLatLng(),n));for(a._addChild(_),n=e;n>=0&&r[n].removeObject(o,this._map.project(o.getLatLng(),n));n--);return}r[e].addObject(t,i)}this._topClusterLevel._addChild(t),t.__parent=this._topClusterLevel},_enqueue:function(t){this._queue.push(t),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var t=0;tthis._map._zoom?(this._animationStart(),this._animationZoomOut(this._zoom,this._map._zoom)):this._moveEnd()},_getExpandedVisibleBounds:function(){if(!this.options.removeOutsideVisibleBounds)return this.getBounds();var t=this._map,e=t.getBounds(),i=e._southWest,n=e._northEast,s=L.Browser.mobile?0:Math.abs(i.lat-n.lat),r=L.Browser.mobile?0:Math.abs(i.lng-n.lng);return new L.LatLngBounds(new L.LatLng(i.lat-s,i.lng-r,!0),new L.LatLng(n.lat+s,n.lng+r,!0))},_animationAddLayerNonAnimated:function(t,e){if(e===t)this._featureGroup.addLayer(t);else if(2===e._childCount){e._addToMap();var i=e.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else e._updateIcon()}}),L.MarkerClusterGroup.include(L.DomUtil.TRANSITION?{_animationStart:function(){this._map._mapPane.className+=" leaflet-cluster-anim",this._inZoomAnimation++},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_animationZoomIn:function(t,e){var i,n=this._getExpandedVisibleBounds(),s=this._featureGroup;this._topClusterLevel._recursively(n,t,0,function(r){var o,a=r._latlng,h=r._markers;for(n.contains(a)||(a=null),r._isSingleParent()&&t+1===e?(s.removeLayer(r),r._recursivelyAddChildrenToMap(null,e,n)):(r.setOpacity(0),r._recursivelyAddChildrenToMap(a,e,n)),i=h.length-1;i>=0;i--)o=h[i],n.contains(o._latlng)||s.removeLayer(o)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(n,e),s.eachLayer(function(t){t instanceof L.MarkerCluster||!t._icon||t.setOpacity(1)}),this._topClusterLevel._recursively(n,t,e,function(t){t._recursivelyRestoreChildPositions(e)}),this._enqueue(function(){this._topClusterLevel._recursively(n,t,0,function(t){s.removeLayer(t),t.setOpacity(1)}),this._animationEnd()})},_animationZoomOut:function(t,e){this._animationZoomOutSingle(this._topClusterLevel,t-1,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,e,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,t,this._getExpandedVisibleBounds())},_animationZoomOutSingle:function(t,e,i){var n=this._getExpandedVisibleBounds();t._recursivelyAnimateChildrenInAndAddSelfToMap(n,e+1,i);var s=this;this._forceLayout(),t._recursivelyBecomeVisible(n,i),this._enqueue(function(){if(1===t._childCount){var r=t._markers[0];r.setLatLng(r.getLatLng()),r.setOpacity&&r.setOpacity(1)}else t._recursively(n,i,0,function(t){t._recursivelyRemoveChildrenFromMap(n,e+1)});s._animationEnd()})},_animationAddLayer:function(t,e){var i=this,n=this._featureGroup;n.addLayer(t),e!==t&&(e._childCount>2?(e._updateIcon(),this._forceLayout(),this._animationStart(),t._setPos(this._map.latLngToLayerPoint(e.getLatLng())),t.setOpacity(0),this._enqueue(function(){n.removeLayer(t),t.setOpacity(1),i._animationEnd()})):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(e,this._map.getMaxZoom(),this._map.getZoom())))},_forceLayout:function(){L.Util.falseFn(e.body.offsetWidth)}}:{_animationStart:function(){},_animationZoomIn:function(t,e){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,e,this._getExpandedVisibleBounds()),this.fire("animationend")},_animationZoomOut:function(t,e){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,e,this._getExpandedVisibleBounds()),this.fire("animationend")},_animationAddLayer:function(t,e){this._animationAddLayerNonAnimated(t,e)}}),L.markerClusterGroup=function(t){return new L.MarkerClusterGroup(t)},L.MarkerCluster=L.Marker.extend({initialize:function(t,e,i,n){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this}),this._group=t,this._zoom=e,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),n&&this._addChild(n)},getAllChildMarkers:function(t){t=t||[];for(var e=this._childClusters.length-1;e>=0;e--)this._childClusters[e].getAllChildMarkers(t);for(var i=this._markers.length-1;i>=0;i--)t.push(this._markers[i]);return t},getChildCount:function(){return this._childCount},zoomToBounds:function(){for(var t,e=this._childClusters.slice(),i=this._group._map,n=i.getBoundsZoom(this._bounds),s=this._zoom+1,r=i.getZoom();e.length>0&&n>s;){s++;var o=[];for(t=0;ts?this._group._map.setView(this._latlng,s):r>=n?this._group._map.setView(this._latlng,r+1):this._group._map.fitBounds(this._bounds)},getBounds:function(){var t=new L.LatLngBounds;return t.extend(this._bounds),t},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(t,e){this._iconNeedsUpdate=!0,this._expandBounds(t),t instanceof L.MarkerCluster?(e||(this._childClusters.push(t),t.__parent=this),this._childCount+=t._childCount):(e||this._markers.push(t),this._childCount++),this.__parent&&this.__parent._addChild(t,!0)},_expandBounds:function(t){var e,i=t._wLatLng||t._latlng;t instanceof L.MarkerCluster?(this._bounds.extend(t._bounds),e=t._childCount):(this._bounds.extend(i),e=1),this._cLatLng||(this._cLatLng=t._cLatLng||i);var n=this._childCount+e;this._wLatLng?(this._wLatLng.lat=(i.lat*e+this._wLatLng.lat*this._childCount)/n,this._wLatLng.lng=(i.lng*e+this._wLatLng.lng*this._childCount)/n):this._latlng=this._wLatLng=new L.LatLng(i.lat,i.lng)},_addToMap:function(t){t&&(this._backupLatlng=this._latlng,this.setLatLng(t)),this._group._featureGroup.addLayer(this)},_recursivelyAnimateChildrenIn:function(t,e,i){this._recursively(t,0,i-1,function(t){var i,n,s=t._markers;for(i=s.length-1;i>=0;i--)n=s[i],n._icon&&(n._setPos(e),n.setOpacity(0))},function(t){var i,n,s=t._childClusters;for(i=s.length-1;i>=0;i--)n=s[i],n._icon&&(n._setPos(e),n.setOpacity(0))})},_recursivelyAnimateChildrenInAndAddSelfToMap:function(t,e,i){this._recursively(t,i,0,function(n){n._recursivelyAnimateChildrenIn(t,n._group._map.latLngToLayerPoint(n.getLatLng()).round(),e),n._isSingleParent()&&e-1===i?(n.setOpacity(1),n._recursivelyRemoveChildrenFromMap(t,e)):n.setOpacity(0),n._addToMap()})},_recursivelyBecomeVisible:function(t,e){this._recursively(t,0,e,null,function(t){t.setOpacity(1)})},_recursivelyAddChildrenToMap:function(t,e,i){this._recursively(i,-1,e,function(n){if(e!==n._zoom)for(var s=n._markers.length-1;s>=0;s--){var r=n._markers[s];i.contains(r._latlng)&&(t&&(r._backupLatlng=r.getLatLng(),r.setLatLng(t),r.setOpacity&&r.setOpacity(0)),n._group._featureGroup.addLayer(r))}},function(e){e._addToMap(t)})},_recursivelyRestoreChildPositions:function(t){for(var e=this._markers.length-1;e>=0;e--){var i=this._markers[e];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(t-1===this._zoom)for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n]._restorePosition();else for(var s=this._childClusters.length-1;s>=0;s--)this._childClusters[s]._recursivelyRestoreChildPositions(t)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(t,e,i){var n,s;this._recursively(t,-1,e-1,function(t){for(s=t._markers.length-1;s>=0;s--)n=t._markers[s],i&&i.contains(n._latlng)||(t._group._featureGroup.removeLayer(n),n.setOpacity&&n.setOpacity(1))},function(t){for(s=t._childClusters.length-1;s>=0;s--)n=t._childClusters[s],i&&i.contains(n._latlng)||(t._group._featureGroup.removeLayer(n),n.setOpacity&&n.setOpacity(1))})},_recursively:function(t,e,i,n,s){var r,o,a=this._childClusters,h=this._zoom;if(e>h)for(r=a.length-1;r>=0;r--)o=a[r],t.intersects(o._bounds)&&o._recursively(t,e,i,n,s);else if(n&&n(this),s&&this._zoom===i&&s(this),i>h)for(r=a.length-1;r>=0;r--)o=a[r],t.intersects(o._bounds)&&o._recursively(t,e,i,n,s)},_recalculateBounds:function(){var t,e=this._markers,i=this._childClusters;for(this._bounds=new L.LatLngBounds,delete this._wLatLng,t=e.length-1;t>=0;t--)this._expandBounds(e[t]);for(t=i.length-1;t>=0;t--)this._expandBounds(i[t])},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}}),L.DistanceGrid=function(t){this._cellSize=t,this._sqCellSize=t*t,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(t,e){var i=this._getCoord(e.x),n=this._getCoord(e.y),s=this._grid,r=s[n]=s[n]||{},o=r[i]=r[i]||[],a=L.Util.stamp(t);this._objectPoint[a]=e,o.push(t)},updateObject:function(t,e){this.removeObject(t),this.addObject(t,e)},removeObject:function(t,e){var i,n,s=this._getCoord(e.x),r=this._getCoord(e.y),o=this._grid,a=o[r]=o[r]||{},h=a[s]=a[s]||[];for(delete this._objectPoint[L.Util.stamp(t)],i=0,n=h.length;n>i;i++)if(h[i]===t)return h.splice(i,1),1===n&&delete a[s],!0},eachObject:function(t,e){var i,n,s,r,o,a,h,_=this._grid;for(i in _){o=_[i];for(n in o)for(a=o[n],s=0,r=a.length;r>s;s++)h=t.call(e,a[s]),h&&(s--,r--)}},getNearObject:function(t){var e,i,n,s,r,o,a,h,_=this._getCoord(t.x),u=this._getCoord(t.y),l=this._objectPoint,d=this._sqCellSize,p=null;for(e=u-1;u+1>=e;e++)if(s=this._grid[e])for(i=_-1;_+1>=i;i++)if(r=s[i])for(n=0,o=r.length;o>n;n++)a=r[n],h=this._sqDist(l[L.Util.stamp(a)],t),d>h&&(d=h,p=a);return p},_getCoord:function(t){return Math.floor(t/this._cellSize)},_sqDist:function(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n}},function(){L.QuickHull={getDistant:function(t,e){var i=e[1].lat-e[0].lat,n=e[0].lng-e[1].lng;return n*(t.lat-e[0].lat)+i*(t.lng-e[0].lng)},findMostDistantPointFromBaseLine:function(t,e){var i,n,s,r=0,o=null,a=[];for(i=e.length-1;i>=0;i--)n=e[i],s=this.getDistant(n,t),s>0&&(a.push(n),s>r&&(r=s,o=n));return{maxPoint:o,newPoints:a}},buildConvexHull:function(t,e){var i=[],n=this.findMostDistantPointFromBaseLine(t,e);return n.maxPoint?(i=i.concat(this.buildConvexHull([t[0],n.maxPoint],n.newPoints)),i=i.concat(this.buildConvexHull([n.maxPoint,t[1]],n.newPoints))):[t[0]]},getConvexHull:function(t){var e,i=!1,n=!1,s=null,r=null;for(e=t.length-1;e>=0;e--){var o=t[e];(i===!1||o.lat>i)&&(s=o,i=o.lat),(n===!1||o.lat=0;e--)t=i[e].getLatLng(),n.push(t);return L.QuickHull.getConvexHull(n)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:Math.PI/6,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var t,e=this.getAllChildMarkers(),i=this._group,n=i._map,s=n.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,e.length>=this._circleSpiralSwitchover?t=this._generatePointsSpiral(e.length,s):(s.y+=10,t=this._generatePointsCircle(e.length,s)),this._animationSpiderfy(e,t)}},unspiderfy:function(t){this._group._inZoomAnimation||(this._animationUnspiderfy(t),this._group._spiderfied=null)},_generatePointsCircle:function(t,e){var i,n,s=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+t),r=s/this._2PI,o=this._2PI/t,a=[];for(a.length=t,i=t-1;i>=0;i--)n=this._circleStartAngle+i*o,a[i]=new L.Point(e.x+r*Math.cos(n),e.y+r*Math.sin(n))._round();return a},_generatePointsSpiral:function(t,e){var i,n=this._group.options.spiderfyDistanceMultiplier*this._spiralLengthStart,s=this._group.options.spiderfyDistanceMultiplier*this._spiralFootSeparation,r=this._group.options.spiderfyDistanceMultiplier*this._spiralLengthFactor,o=0,a=[];for(a.length=t,i=t-1;i>=0;i--)o+=s/n+5e-4*i,a[i]=new L.Point(e.x+n*Math.cos(o),e.y+n*Math.sin(o))._round(),n+=this._2PI*r/o;return a},_noanimationUnspiderfy:function(){var t,e,i=this._group,n=i._map,s=i._featureGroup,r=this.getAllChildMarkers();for(this.setOpacity(1),e=r.length-1;e>=0;e--)t=r[e],s.removeLayer(t),t._preSpiderfyLatlng&&(t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng),t.setZIndexOffset&&t.setZIndexOffset(0),t._spiderLeg&&(n.removeLayer(t._spiderLeg),delete t._spiderLeg);i._spiderfied=null}}),L.MarkerCluster.include(L.DomUtil.TRANSITION?{SVG_ANIMATION:function(){return e.createElementNS("http://www.w3.org/2000/svg","animate").toString().indexOf("SVGAnimate")>-1}(),_animationSpiderfy:function(t,i){var n,s,r,o,a=this,h=this._group,_=h._map,u=h._featureGroup,l=_.latLngToLayerPoint(this._latlng);for(n=t.length-1;n>=0;n--)s=t[n],s.setOpacity?(s.setZIndexOffset(1e6),s.setOpacity(0),u.addLayer(s),s._setPos(l)):u.addLayer(s);h._forceLayout(),h._animationStart();var d=L.Path.SVG?0:.3,p=L.Path.SVG_NS;for(n=t.length-1;n>=0;n--)if(o=_.layerPointToLatLng(i[n]),s=t[n],s._preSpiderfyLatlng=s._latlng,s.setLatLng(o),s.setOpacity&&s.setOpacity(1),r=new L.Polyline([a._latlng,o],{weight:1.5,color:"#222",opacity:d}),_.addLayer(r),s._spiderLeg=r,L.Path.SVG&&this.SVG_ANIMATION){var c=r._path.getTotalLength();r._path.setAttribute("stroke-dasharray",c+","+c);var m=e.createElementNS(p,"animate");m.setAttribute("attributeName","stroke-dashoffset"),m.setAttribute("begin","indefinite"),m.setAttribute("from",c),m.setAttribute("to",0),m.setAttribute("dur",.25),r._path.appendChild(m),m.beginElement(),m=e.createElementNS(p,"animate"),m.setAttribute("attributeName","stroke-opacity"),m.setAttribute("attributeName","stroke-opacity"),m.setAttribute("begin","indefinite"),m.setAttribute("from",0),m.setAttribute("to",.5),m.setAttribute("dur",.25),r._path.appendChild(m),m.beginElement()}if(a.setOpacity(.3),L.Path.SVG)for(this._group._forceLayout(),n=t.length-1;n>=0;n--)s=t[n]._spiderLeg,s.options.opacity=.5,s._path.setAttribute("stroke-opacity",.5);setTimeout(function(){h._animationEnd(),h.fire("spiderfied")},200)},_animationUnspiderfy:function(t){var e,i,n,s=this._group,r=s._map,o=s._featureGroup,a=t?r._latLngToNewLayerPoint(this._latlng,t.zoom,t.center):r.latLngToLayerPoint(this._latlng),h=this.getAllChildMarkers(),_=L.Path.SVG&&this.SVG_ANIMATION;for(s._animationStart(),this.setOpacity(1),i=h.length-1;i>=0;i--)e=h[i],e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng,e.setOpacity?(e._setPos(a),e.setOpacity(0)):o.removeLayer(e),_&&(n=e._spiderLeg._path.childNodes[0],n.setAttribute("to",n.getAttribute("from")),n.setAttribute("from",0),n.beginElement(),n=e._spiderLeg._path.childNodes[1],n.setAttribute("from",.5),n.setAttribute("to",0),n.setAttribute("stroke-opacity",0),n.beginElement(),e._spiderLeg._path.setAttribute("stroke-opacity",0)));setTimeout(function(){var t=0;for(i=h.length-1;i>=0;i--)e=h[i],e._spiderLeg&&t++;for(i=h.length-1;i>=0;i--)e=h[i],e._spiderLeg&&(e.setOpacity&&(e.setOpacity(1),e.setZIndexOffset(0)),t>1&&o.removeLayer(e),r.removeLayer(e._spiderLeg),delete e._spiderLeg);s._animationEnd()},200)}}:{_animationSpiderfy:function(t,e){var i,n,s,r,o=this._group,a=o._map,h=o._featureGroup;for(i=t.length-1;i>=0;i--)r=a.layerPointToLatLng(e[i]),n=t[i],n._preSpiderfyLatlng=n._latlng,n.setLatLng(r),n.setZIndexOffset&&n.setZIndexOffset(1e6),h.addLayer(n),s=new L.Polyline([this._latlng,r],{weight:1.5,color:"#222"}),a.addLayer(s),n._spiderLeg=s;this.setOpacity(.3),o.fire("spiderfied")},_animationUnspiderfy:function(){this._noanimationUnspiderfy()}}),L.MarkerClusterGroup.include({_spiderfied:null,_spiderfierOnAdd:function(){this._map.on("click",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on("zoomstart",this._unspiderfyZoomStart,this),this._map.on("zoomend",this._noanimationUnspiderfy,this),L.Path.SVG&&!L.Browser.touch&&this._map._initPathRoot()},_spiderfierOnRemove:function(){this._map.off("click",this._unspiderfyWrapper,this),this._map.off("zoomstart",this._unspiderfyZoomStart,this),this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy()},_unspiderfyZoomStart:function(){this._map&&this._map.on("zoomanim",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(t){L.DomUtil.hasClass(this._map._mapPane,"leaflet-touching")||(this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy(t))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(t){this._spiderfied&&this._spiderfied.unspiderfy(t)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(t){t._spiderLeg&&(this._featureGroup.removeLayer(t),t.setOpacity(1),t.setZIndexOffset(0),this._map.removeLayer(t._spiderLeg),delete t._spiderLeg)}})}(window,document); \ No newline at end of file +/* + Leaflet.markercluster, Provides Beautiful Animated Marker Clustering functionality for Leaflet, a JS library for interactive maps. + https://github.com/Leaflet/Leaflet.markercluster + (c) 2012-2013, Dave Leaver, smartrak +*/ +!function(e,t,i){L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[];var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this;if(!this._map)return this._needsClustering.push(e),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this._topClusterLevel._recalculateBounds();var t=e,i=this._map.getZoom();if(e.__parent)for(;t.__parent._zoom>=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):e.getLatLng?this._map?e.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this._topClusterLevel._recalculateBounds(),e.off("move",this._childMarkerMoved,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push(e),this):(this._nonPointGroup.removeLayer(e),this)},addLayers:function(e){if(!L.Util.isArray(e))return this.addLayer(e);var t,i=this._featureGroup,n=this._nonPointGroup,s=this.options.chunkedLoading,r=this.options.chunkInterval,o=this.options.chunkProgress,a=e.length,h=0,u=!0;if(this._map){var l=(new Date).getTime(),_=L.bind(function(){for(var d=(new Date).getTime();a>h;h++){if(s&&0===h%200){var c=(new Date).getTime()-d;if(c>r)break}if(t=e[h],t instanceof L.LayerGroup)u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(t,e),a=e.length;else if(t.getLatLng){if(!this.hasLayer(t)&&(this._addLayer(t,this._maxZoom),t.__parent&&2===t.__parent.getChildCount())){var p=t.__parent.getAllChildMarkers(),f=p[0]===t?p[1]:p[0];i.removeLayer(f)}}else n.addLayer(t)}o&&o(h,a,(new Date).getTime()-l),h===a?(this._topClusterLevel._recalculateBounds(),this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()}),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(_,this.options.chunkDelay)},this);_()}else for(var d=this._needsClustering;a>h;h++)t=e[h],t instanceof L.LayerGroup?(u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(t,e),a=e.length):t.getLatLng?this.hasLayer(t)||d.push(t):n.addLayer(t);return this},removeLayers:function(e){var t,i,n=e.length,s=this._featureGroup,r=this._nonPointGroup,o=!0;if(!this._map){for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):(this._arraySplice(this._needsClustering,i),r.removeLayer(i),this.hasLayer(i)&&this._needsRemoving.push(i));return this}if(this._unspiderfy){this._unspiderfy();var a=e.slice(),h=n;for(t=0;h>t;t++)i=a[t],i instanceof L.LayerGroup?(this._extractNonGroupLayers(i,a),h=a.length):this._unspiderfyLayer(i)}for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):i.__parent?(this._removeLayer(i,!0,!0),s.hasLayer(i)&&(s.removeLayer(i),i.clusterShow&&i.clusterShow())):r.removeLayer(i);return this._topClusterLevel._recalculateBounds(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds),s.eachLayer(function(e){e instanceof L.MarkerCluster&&e._updateIcon()}),this},clearLayers:function(){return this._map||(this._needsClustering=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(e){e.off("move",this._childMarkerMoved,this),delete e.__parent}),this._map&&this._generateInitialClusters(),this},getBounds:function(){var e=new L.LatLngBounds;this._topClusterLevel&&e.extend(this._topClusterLevel._bounds);for(var t=this._needsClustering.length-1;t>=0;t--)e.extend(this._needsClustering[t].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,t){var i,n=this._needsClustering.slice(),s=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(n),i=n.length-1;i>=0;i--)-1===s.indexOf(n[i])&&e.call(t,n[i]);this._nonPointGroup.eachLayer(e,t)},getLayers:function(){var e=[];return this.eachLayer(function(t){e.push(t)}),e},getLayer:function(e){var t=null;return e=parseInt(e,10),this.eachLayer(function(i){L.stamp(i)===e&&(t=i)}),t},hasLayer:function(e){if(!e)return!1;var t,i=this._needsClustering;for(t=i.length-1;t>=0;t--)if(i[t]===e)return!0;for(i=this._needsRemoving,t=i.length-1;t>=0;t--)if(i[t]===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,t){"function"!=typeof t&&(t=function(){});var i=function(){!e._icon&&!e.__parent._icon||this._inZoomAnimation||(this._map.off("moveend",i,this),this.off("animationend",i,this),e._icon?t():e.__parent._icon&&(this.once("spiderfied",t,this),e.__parent.spiderfy()))};if(e._icon&&this._map.getBounds().contains(e.getLatLng()))t();else if(e.__parent._zoomt;t++)n=this._needsRemoving[t],this._removeLayer(n,!0);this._needsRemoving=[],this._zoom=this._map.getZoom(),this._currentShownBounds=this._getExpandedVisibleBounds(),this._map.on("zoomend",this._zoomEnd,this),this._map.on("moveend",this._moveEnd,this),this._spiderfierOnAdd&&this._spiderfierOnAdd(),this._bindEvents(),i=this._needsClustering,this._needsClustering=[],this.addLayers(i)},onRemove:function(e){e.off("zoomend",this._zoomEnd,this),e.off("moveend",this._moveEnd,this),this._unbindEvents(),this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim",""),this._spiderfierOnRemove&&this._spiderfierOnRemove(),delete this._maxLat,this._hideCoverage(),this._featureGroup.remove(),this._nonPointGroup.remove(),this._featureGroup.clearLayers(),this._map=null},getVisibleParent:function(e){for(var t=e;t&&!t._icon;)t=t.__parent;return t||null},_arraySplice:function(e,t){for(var i=e.length-1;i>=0;i--)if(e[i]===t)return e.splice(i,1),!0},_removeFromGridUnclustered:function(e,t){for(var i=this._map,n=this._gridUnclustered;t>=0&&n[t].removeObject(e,i.project(e.getLatLng(),t));t--);},_childMarkerMoved:function(e){this._ignoreMove||(e.target._latlng=e.oldLatLng,this.removeLayer(e.target),e.target._latlng=e.latlng,this.addLayer(e.target))},_removeLayer:function(e,t,i){var n=this._gridClusters,s=this._gridUnclustered,r=this._featureGroup,o=this._map;t&&this._removeFromGridUnclustered(e,this._maxZoom);var a,h=e.__parent,u=h._markers;for(this._arraySplice(u,e);h&&(h._childCount--,h._boundsNeedUpdate=!0,!(h._zoom<0));)t&&h._childCount<=1?(a=h._markers[0]===e?h._markers[1]:h._markers[0],n[h._zoom].removeObject(h,o.project(h._cLatLng,h._zoom)),s[h._zoom].addObject(a,o.project(a.getLatLng(),h._zoom)),this._arraySplice(h.__parent._childClusters,h),h.__parent._markers.push(a),a.__parent=h.__parent,h._icon&&(r.removeLayer(h),i||r.addLayer(a))):i&&h._icon||h._updateIcon(),h=h.__parent;delete e.__parent},_isOrIsParent:function(e,t){for(;t;){if(e===t)return!0;t=t.parentNode}return!1},fire:function(e,t,i){if(t&&t.layer instanceof L.MarkerCluster){if(t.originalEvent&&this._isOrIsParent(t.layer._icon,t.originalEvent.relatedTarget))return;e="cluster"+e}L.FeatureGroup.prototype.fire.call(this,e,t,i)},listens:function(e,t){return L.FeatureGroup.prototype.listens.call(this,e,t)||L.FeatureGroup.prototype.listens.call(this,"cluster"+e,t)},_defaultIconCreateFunction:function(e){var t=e.getChildCount(),i=" marker-cluster-";return i+=10>t?"small":100>t?"medium":"large",new L.DivIcon({html:"
    "+t+"
    ",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick;(t||n)&&this.on("clusterclick",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){for(var t=e.layer,i=t;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),e.layer.getChildCount()>2&&e.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(e.layer.getConvexHull(),this.options.polygonOptions),t.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var e=this.options.spiderfyOnMaxZoom,t=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,n=this._map;(e||i)&&this.off("clusterclick",this._zoomOrSpiderfy,this),t&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),n.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var e=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,this._zoom,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),e),this._currentShownBounds=e}},_generateInitialClusters:function(){var e=this._map.getMaxZoom(),t=this.options.maxClusterRadius,i=t;"function"!=typeof t&&(i=function(){return t}),this.options.disableClusteringAtZoom&&(e=this.options.disableClusteringAtZoom-1),this._maxZoom=e,this._gridClusters={},this._gridUnclustered={};for(var n=e;n>=0;n--)this._gridClusters[n]=new L.DistanceGrid(i(n)),this._gridUnclustered[n]=new L.DistanceGrid(i(n));this._topClusterLevel=new this._markerCluster(this,-1)},_addLayer:function(e,t){var i,n,s=this._gridClusters,r=this._gridUnclustered;for(this.options.singleMarkerMode&&this._overrideMarkerIcon(e),e.on("move",this._childMarkerMoved,this);t>=0;t--){i=this._map.project(e.getLatLng(),t);var o=s[t].getNearObject(i);if(o)return o._addChild(e),e.__parent=o,void 0;if(o=r[t].getNearObject(i)){var a=o.__parent;a&&this._removeLayer(o,!1);var h=new this._markerCluster(this,t,o,e);s[t].addObject(h,this._map.project(h._cLatLng,t)),o.__parent=h,e.__parent=h;var u=h;for(n=t-1;n>a._zoom;n--)u=new this._markerCluster(this,n,u),s[n].addObject(u,this._map.project(o.getLatLng(),n));return a._addChild(u),this._removeFromGridUnclustered(o,t),void 0}r[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;ee?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return t!==i&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()<=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,n=e.getLayers(),s=0;for(t=t||[];s=0;i--)o=h[i],n.contains(o._latlng)||s.removeLayer(o)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(n,t),s.eachLayer(function(e){e instanceof L.MarkerCluster||!e._icon||e.clusterShow()}),this._topClusterLevel._recursively(n,e,t,function(e){e._recursivelyRestoreChildPositions(t)}),this._ignoreMove=!1,this._enqueue(function(){this._topClusterLevel._recursively(n,e,0,function(e){s.removeLayer(e),e.clusterShow()}),this._animationEnd()})},_animationZoomOut:function(e,t){this._animationZoomOutSingle(this._topClusterLevel,e-1,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,e,this._getExpandedVisibleBounds())},_animationAddLayer:function(e,t){var i=this,n=this._featureGroup;n.addLayer(e),t!==e&&(t._childCount>2?(t._updateIcon(),this._forceLayout(),this._animationStart(),e._setPos(this._map.latLngToLayerPoint(t.getLatLng())),e.clusterHide(),this._enqueue(function(){n.removeLayer(e),e.clusterShow(),i._animationEnd()})):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(t,this._map.getMaxZoom(),this._map.getZoom())))}},_animationZoomOutSingle:function(e,t,i){var n=this._getExpandedVisibleBounds();e._recursivelyAnimateChildrenInAndAddSelfToMap(n,t+1,i);var s=this;this._forceLayout(),e._recursivelyBecomeVisible(n,i),this._enqueue(function(){if(1===e._childCount){var r=e._markers[0];this._ignoreMove=!0,r.setLatLng(r.getLatLng()),this._ignoreMove=!1,r.clusterShow&&r.clusterShow()}else e._recursively(n,i,0,function(e){e._recursivelyRemoveChildrenFromMap(n,t+1)});s._animationEnd()})},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_forceLayout:function(){L.Util.falseFn(t.body.offsetWidth)}}),L.markerClusterGroup=function(e){return new L.MarkerClusterGroup(e)},L.MarkerCluster=L.Marker.extend({initialize:function(e,t,i,n){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this}),this._group=e,this._zoom=t,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),n&&this._addChild(n)},getAllChildMarkers:function(e){e=e||[];for(var t=this._childClusters.length-1;t>=0;t--)this._childClusters[t].getAllChildMarkers(e);for(var i=this._markers.length-1;i>=0;i--)e.push(this._markers[i]);return e},getChildCount:function(){return this._childCount},zoomToBounds:function(){for(var e,t=this._childClusters.slice(),i=this._group._map,n=i.getBoundsZoom(this._bounds),s=this._zoom+1,r=i.getZoom();t.length>0&&n>s;){s++;var o=[];for(e=0;es?this._group._map.setView(this._latlng,s):r>=n?this._group._map.setView(this._latlng,r+1):this._group._map.fitBounds(this._bounds)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,t){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(e),e instanceof L.MarkerCluster?(t||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(t||this._markers.push(e),this._childCount++),this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0),e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)},_recalculateBounds:function(){var e,t,i,n,s=this._markers,r=this._childClusters,o=0,a=0,h=this._childCount;if(0!==h){for(this._resetBounds(),e=0;e=0;i--)n=s[i],n._icon&&(n._setPos(t),n.clusterHide())},function(e){var i,n,s=e._childClusters;for(i=s.length-1;i>=0;i--)n=s[i],n._icon&&(n._setPos(t),n.clusterHide())})},_recursivelyAnimateChildrenInAndAddSelfToMap:function(e,t,i){this._recursively(e,i,0,function(n){n._recursivelyAnimateChildrenIn(e,n._group._map.latLngToLayerPoint(n.getLatLng()).round(),t),n._isSingleParent()&&t-1===i?(n.clusterShow(),n._recursivelyRemoveChildrenFromMap(e,t)):n.clusterHide(),n._addToMap()})},_recursivelyBecomeVisible:function(e,t){this._recursively(e,0,t,null,function(e){e.clusterShow()})},_recursivelyAddChildrenToMap:function(e,t,i){this._recursively(i,-1,t,function(n){if(t!==n._zoom)for(var s=n._markers.length-1;s>=0;s--){var r=n._markers[s];i.contains(r._latlng)&&(e&&(r._backupLatlng=r.getLatLng(),r.setLatLng(e),r.clusterHide&&r.clusterHide()),n._group._featureGroup.addLayer(r))}},function(t){t._addToMap(e)})},_recursivelyRestoreChildPositions:function(e){for(var t=this._markers.length-1;t>=0;t--){var i=this._markers[t];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(e-1===this._zoom)for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n]._restorePosition();else for(var s=this._childClusters.length-1;s>=0;s--)this._childClusters[s]._recursivelyRestoreChildPositions(e)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(e,t,i){var n,s;this._recursively(e,-1,t-1,function(e){for(s=e._markers.length-1;s>=0;s--)n=e._markers[s],i&&i.contains(n._latlng)||(e._group._featureGroup.removeLayer(n),n.clusterShow&&n.clusterShow())},function(e){for(s=e._childClusters.length-1;s>=0;s--)n=e._childClusters[s],i&&i.contains(n._latlng)||(e._group._featureGroup.removeLayer(n),n.clusterShow&&n.clusterShow())})},_recursively:function(e,t,i,n,s){var r,o,a=this._childClusters,h=this._zoom;if(t>h)for(r=a.length-1;r>=0;r--)o=a[r],e.intersects(o._bounds)&&o._recursively(e,t,i,n,s);else if(n&&n(this),s&&this._zoom===i&&s(this),i>h)for(r=a.length-1;r>=0;r--)o=a[r],e.intersects(o._bounds)&&o._recursively(e,t,i,n,s)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}}),L.Marker.include({clusterHide:function(){return this.options.opacityWhenUnclustered=this.options.opacity||1,this.setOpacity(0)},clusterShow:function(){var e=this.setOpacity(this.options.opacity||this.options.opacityWhenUnclustered);return delete this.options.opacityWhenUnclustered,e}}),L.DistanceGrid=function(e){this._cellSize=e,this._sqCellSize=e*e,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(e,t){var i=this._getCoord(t.x),n=this._getCoord(t.y),s=this._grid,r=s[n]=s[n]||{},o=r[i]=r[i]||[],a=L.Util.stamp(e);this._objectPoint[a]=t,o.push(e)},updateObject:function(e,t){this.removeObject(e),this.addObject(e,t)},removeObject:function(e,t){var i,n,s=this._getCoord(t.x),r=this._getCoord(t.y),o=this._grid,a=o[r]=o[r]||{},h=a[s]=a[s]||[];for(delete this._objectPoint[L.Util.stamp(e)],i=0,n=h.length;n>i;i++)if(h[i]===e)return h.splice(i,1),1===n&&delete a[s],!0},eachObject:function(e,t){var i,n,s,r,o,a,h,u=this._grid;for(i in u){o=u[i];for(n in o)for(a=o[n],s=0,r=a.length;r>s;s++)h=e.call(t,a[s]),h&&(s--,r--)}},getNearObject:function(e){var t,i,n,s,r,o,a,h,u=this._getCoord(e.x),l=this._getCoord(e.y),_=this._objectPoint,d=this._sqCellSize,c=null;for(t=l-1;l+1>=t;t++)if(s=this._grid[t])for(i=u-1;u+1>=i;i++)if(r=s[i])for(n=0,o=r.length;o>n;n++)a=r[n],h=this._sqDist(_[L.Util.stamp(a)],e),d>h&&(d=h,c=a);return c},_getCoord:function(e){return Math.floor(e/this._cellSize)},_sqDist:function(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}},function(){L.QuickHull={getDistant:function(e,t){var i=t[1].lat-t[0].lat,n=t[0].lng-t[1].lng;return n*(e.lat-t[0].lat)+i*(e.lng-t[0].lng)},findMostDistantPointFromBaseLine:function(e,t){var i,n,s,r=0,o=null,a=[];for(i=t.length-1;i>=0;i--)n=t[i],s=this.getDistant(n,e),s>0&&(a.push(n),s>r&&(r=s,o=n));return{maxPoint:o,newPoints:a}},buildConvexHull:function(e,t){var i=[],n=this.findMostDistantPointFromBaseLine(e,t);return n.maxPoint?(i=i.concat(this.buildConvexHull([e[0],n.maxPoint],n.newPoints)),i=i.concat(this.buildConvexHull([n.maxPoint,e[1]],n.newPoints))):[e[0]]},getConvexHull:function(e){var t,i=!1,n=!1,s=!1,r=!1,o=null,a=null,h=null,u=null,l=null,_=null;for(t=e.length-1;t>=0;t--){var d=e[t];(i===!1||d.lat>i)&&(o=d,i=d.lat),(n===!1||d.lats)&&(h=d,s=d.lng),(r===!1||d.lng=0;t--)e=i[t].getLatLng(),n.push(e);return L.QuickHull.getConvexHull(n)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:Math.PI/6,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var e,t=this.getAllChildMarkers(),i=this._group,n=i._map,s=n.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,t.length>=this._circleSpiralSwitchover?e=this._generatePointsSpiral(t.length,s):(s.y+=10,e=this._generatePointsCircle(t.length,s)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,n,s=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e),r=s/this._2PI,o=this._2PI/e,a=[];for(a.length=e,i=e-1;i>=0;i--)n=this._circleStartAngle+i*o,a[i]=new L.Point(t.x+r*Math.cos(n),t.y+r*Math.sin(n))._round();return a},_generatePointsSpiral:function(e,t){var i,n=this._group.options.spiderfyDistanceMultiplier,s=n*this._spiralLengthStart,r=n*this._spiralFootSeparation,o=n*this._spiralLengthFactor*this._2PI,a=0,h=[];for(h.length=e,i=e-1;i>=0;i--)a+=r/s+5e-4*i,h[i]=new L.Point(t.x+s*Math.cos(a),t.y+s*Math.sin(a))._round(),s+=o/a;return h},_noanimationUnspiderfy:function(){var e,t,i=this._group,n=i._map,s=i._featureGroup,r=this.getAllChildMarkers();for(i._ignoreMove=!0,this.setOpacity(1),t=r.length-1;t>=0;t--)e=r[t],s.removeLayer(e),e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng),e.setZIndexOffset&&e.setZIndexOffset(0),e._spiderLeg&&(n.removeLayer(e._spiderLeg),delete e._spiderLeg);i.fire("unspiderfied",{cluster:this,markers:r}),i._ignoreMove=!1,i._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,t){var i,n,s,r,o=this._group,a=o._map,h=o._featureGroup,u=this._group.options.spiderLegPolylineOptions;for(o._ignoreMove=!0,i=0;i=0;n--)h=_.layerPointToLatLng(t[n]),s=e[n],s._preSpiderfyLatlng=s._latlng,s.setLatLng(h),s.clusterShow&&s.clusterShow(),f&&(r=s._spiderLeg,o=r._path,o.style.strokeDashoffset=0,r.setStyle({opacity:g}));this.setOpacity(.3),l._ignoreMove=!1,setTimeout(function(){l._animationEnd(),l.fire("spiderfied",{cluster:u,markers:e})},200)},_animationUnspiderfy:function(e){var t,i,n,s,r,o,a=this,h=this._group,u=h._map,l=h._featureGroup,_=e?u._latLngToNewLayerPoint(this._latlng,e.zoom,e.center):u.latLngToLayerPoint(this._latlng),d=this.getAllChildMarkers(),c=L.Path.SVG;for(h._ignoreMove=!0,h._animationStart(),this.setOpacity(1),i=d.length-1;i>=0;i--)t=d[i],t._preSpiderfyLatlng&&(t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng,o=!0,t._setPos&&(t._setPos(_),o=!1),t.clusterHide&&(t.clusterHide(),o=!1),o&&l.removeLayer(t),c&&(n=t._spiderLeg,s=n._path,r=s.getTotalLength()+.1,s.style.strokeDashoffset=r,n.setStyle({opacity:0})));h._ignoreMove=!1,setTimeout(function(){var e=0;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&e++;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&(t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),e>1&&l.removeLayer(t),u.removeLayer(t._spiderLeg),delete t._spiderLeg);h._animationEnd(),h.fire("unspiderfied",{cluster:a,markers:d})},200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on("click",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on("zoomstart",this._unspiderfyZoomStart,this),this._map.on("zoomend",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off("click",this._unspiderfyWrapper,this),this._map.off("zoomstart",this._unspiderfyZoomStart,this),this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._map.off("zoomend",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy()},_unspiderfyZoomStart:function(){this._map&&this._map.on("zoomanim",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(e){L.DomUtil.hasClass(this._map._mapPane,"leaflet-touching")||(this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy(e))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(e){this._spiderfied&&this._spiderfied.unspiderfy(e)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(e){e._spiderLeg&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),this._map.removeLayer(e._spiderLeg),delete e._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(e){return e?e instanceof L.MarkerClusterGroup?e=e._topClusterLevel.getAllChildMarkers():e instanceof L.LayerGroup?e=e._layers:e instanceof L.MarkerCluster?e=e.getAllChildMarkers():e instanceof L.Marker&&(e=[e]):e=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(e),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(e),this},_flagParentsIconsNeedUpdate:function(e){var t,i;for(t in e)for(i=e[t].__parent;i;)i._iconNeedsUpdate=!0,i=i.__parent},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_refreshSingleMarkerModeMarkers:function(e){var t,i;for(t in e)i=e[t],this.hasLayer(i)&&i.setIcon(this._overrideMarkerIcon(i))}}),L.Marker.include({refreshIconOptions:function(e,t){var i=this.options.icon;return L.setOptions(i,e),this.setIcon(i),t&&this.__parent&&this.__parent._group.refreshClusters(this),this}})}(window,document); \ No newline at end of file From 8d46f4ad2fd0aec5bf23de2f8a98a9c31efc2d2e Mon Sep 17 00:00:00 2001 From: Chang Date: Thu, 22 Sep 2016 14:25:11 -0400 Subject: [PATCH 3/6] Add test modules for core models and views. --- geoq/core/tests/__init__.py | 2 + geoq/core/tests/model_tests.py | 306 ++++++++++++++++++++++++++++++ geoq/core/tests/view_tests.py | 337 +++++++++++++++++++++++++++++++++ 3 files changed, 645 insertions(+) create mode 100644 geoq/core/tests/__init__.py create mode 100644 geoq/core/tests/model_tests.py create mode 100644 geoq/core/tests/view_tests.py diff --git a/geoq/core/tests/__init__.py b/geoq/core/tests/__init__.py new file mode 100644 index 00000000..448d5f96 --- /dev/null +++ b/geoq/core/tests/__init__.py @@ -0,0 +1,2 @@ +from model_tests import * +from view_tests import * \ No newline at end of file diff --git a/geoq/core/tests/model_tests.py b/geoq/core/tests/model_tests.py new file mode 100644 index 00000000..b690bebe --- /dev/null +++ b/geoq/core/tests/model_tests.py @@ -0,0 +1,306 @@ +import sys +import datetime +import json +from django.test import TestCase +from geoq.core.models import * + +class BaseTest(TestCase): + fixtures = ['initial_data.json'] + + def setUp(self): + comment_user = User.objects.get(id=4) + comment_aoi = AOI.objects.get(id=6508) + Comment.objects.create(user=comment_user, aoi=comment_aoi, text="Test Log") + Organization.objects.create(name="MITRE") + + +class ProjectTest(BaseTest): + + def testJobs(self): + """ -- Verify jobs function of project""" + project = Project.objects.get(name="Hurricane Sandy") + jobs = project.jobs + self.assertEqual(jobs.count(), 4) + + def testJobCount(self): + """ -- Verify job count of a project""" + project = Project.objects.get(name="Hurricane Sandy") + count = project.job_count + self.assertEqual(count, 4) + + def testUserCount(self): + """ -- Verify user count of a project""" + project = Project.objects.get(name="Hurricane Sandy") + count = project.user_count + self.assertEqual(count, 4) + + def testAois(self): + """ -- Verify aois function of project""" + project = Project.objects.get(name="Hurricane Sandy") + aois = project.aois + self.assertEqual(aois.count(), 554) + + def testAoiCount(self): + """ -- Verify AOI count of a project""" + project = Project.objects.get(name="Hurricane Sandy") + count = project.aoi_count + self.assertEqual(count, 554) + + #To Do + def testAoisEnvelope(self): + """ -- Verify a MultiPolygon for an envelope is returned.""" + project = Project.objects.get(name="Hurricane Sandy") + envelope = project.aois_envelope + self.assertIsInstance(envelope, MultiPolygon) + + #To Do + def testAoisEnvelopeByJob(self): + """ -- Verify job envelops returned.""" + project = Project.objects.get(name="Hurricane Sandy") + envelopes= project.aois_envelope_by_job + self.assertTrue(envelopes) + + def testGetAbsoluteUrl(self): + """ -- Verify absolute url of project-detail page""" + project = Project.objects.get(name="Hurricane Sandy") + url = project.get_absolute_url() + addr = "/geoq/projects/" + str(project.id) + self.assertEqual(url, addr) + + def testGetUpdateUrl(self): + """ -- Verify url of project-update page""" + project = Project.objects.get(name="Hurricane Sandy") + url = project.get_update_url() + addr = "/geoq/projects/update/" + str(project.id) + self.assertEqual(url, addr) + +class JobTest(BaseTest): + + def testGetAbsoluteUrl(self): + """ -- Verify absolute url of job-detail page""" + job = Job.objects.get(name="Exploit CAP Imagery") + url = job.get_absolute_url() + addr = "/geoq/jobs/" + str(job.id) + "/" + self.assertEqual(url, addr) + + def testGetUpdateUrl(self): + """ -- Verify url of job-update page""" + job = Job.objects.get(name="Exploit CAP Imagery") + url = job.get_update_url() + addr = "/geoq/jobs/update/" + str(job.id) + self.assertEqual(url, addr) + + def testAoisGeometry(self): + """ -- Verify AOI GEOMETYCOLLECTION""" + job = Job.objects.get(name="Exploit CAP Imagery") + aois = job.aois_geometry() + self.assertEqual(len(aois), 43) + + #To Do + def testAoisEnvelope(self): + """ -- Verify the envelope of related AOIs geometry.""" + job = Job.objects.get(name="Exploit CAP Imagery") + envelope = job.aois_envelope() + self.assertIsInstance(envelope, Polygon) + #self.assertEqual(envelope, "POLYGON ((-77.7012239705196919 37.7008807834275004, -77.6315984307169344 37.7008807834275004, -77.6315984307169344 37.7739319203961941, -77.7012239705196919 37.7739319203961941, -77.7012239705196919 37.7008807834275004))") + + def testAoiCount(self): + """ -- Verify AOI count of a job""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + count = job.aoi_count() + self.assertEqual(count, 473) + + def testAoiCountsHtml(self): + """ -- Verify AOI status count of a job""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + html = job.aoi_counts_html + self.assertTrue("Completed: 17, Unassigned: 456" in html) + + def testUserCount(self): + """ -- Verify user count of a job""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + count = job.user_count + self.assertEqual(count, 4) + + def testBaseLayer(self): + """ -- Verify base layer""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + layer = job.base_layer + self.assertEqual(layer[0], "National Map") + + def testFeaturesTableHtml(self): + """ -- Verify the content of Feature Count Table.""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + html = job.features_table_html() + self.assertTrue("In work23447" in html) + + def testComplete(self): + """ -- Verify the completed AOIs of a Job""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + aois = job.complete() + self.assertEqual(aois.count(), 17) + + def testInWork(self): + """ -- Verify the AOIs currently being worked on or in review""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + aois = job.in_work() + self.assertEqual(aois.count(), 0) + + def testInWorkCount(self): + """ -- Verify the count of the AOIs currently being worked on or in review""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + count = job.in_work_count() + self.assertEqual(count, 0) + + def testCompleteCount(self): + """ -- Verify the count of the completed AOIs """ + job = Job.objects.get(name="Jersey Shore Damage Assessment") + count = job.complete_count() + self.assertEqual(count, 17) + + def testCompletePercentCount(self): + """ -- Verify the percentage of the completed AOIs """ + job = Job.objects.get(name="Jersey Shore Damage Assessment") + percent = job.complete_percent() + self.assertEqual(percent, 3.59) + + def testTotalCount(self): + """ -- Verify the count of the total AOIs """ + job = Job.objects.get(name="Jersey Shore Damage Assessment") + count = job.total_count() + self.assertEqual(count, 473) + + def testGeoJSON(self): + """ -- Verify geoJSON of the feature collection""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + geo_str = json.loads(job.geoJSON()) + self.assertEqual(len(geo_str["features"]), 473) + + def testGridGeoJSON(self): + """ -- Verify geoJSON of grid for export""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + grid = json.loads(job.grid_geoJSON()) + self.assertEqual(len(grid["features"]), 473) + + def testBaseLayerObject(self): + """ -- Verify base layer object created to oeverride leaflet base OSM map.""" + job = Job.objects.get(name="Jersey Shore Damage Assessment") + base_layer = job.base_layer_object() + self.assertTrue("National Map" in base_layer["layers"][0]) + + +class AOITest(BaseTest): + + def testUnicode(self): + """ -- Verify AOI name and id returnd by __unicode__ function.""" + aoi = AOI.objects.get(id=6508) + self.assertEqual(unicode(aoi), "Jersey Shore Damage Assessment - AOI 6508") + + def testLog(self): + """ -- Verify AOI log comments.""" + aoi = AOI.objects.get(id=6508) + self.assertEqual(len(aoi.log), 1) + + def testAssigneeName(self): + """ -- Verify AOI assignee Name.""" + aoi = AOI.objects.get(id=6508) + self.assertEqual(aoi.assignee_name, "Unknown") + + def testGetAbsoluteUrl(self): + """ -- Verify AOI absolute url.""" + aoi = AOI.objects.get(id=6508) + url = aoi.get_absolute_url() + self.assertEqual(url, "/geoq/workcells/work/6508") + + def testGeoJSON(self): + """ -- Verify the geoJSON of the AOI feature.""" + aoi = AOI.objects.get(id=6508) + geo = json.loads(aoi.geoJSON()) + self.assertEqual(geo["properties"]["analyst"], "Suzy-supervisor") + + def testLogJSON(self): + """ -- Verify AOI log object""" + aoi = AOI.objects.get(id=6508) + log = aoi.logJSON() + self.assertEqual(log[0]["text"],"Test Log") + + def testPropertiesJson(self): + """ -- Verify AOI properties""" + aoi = AOI.objects.get(id=6508) + properties = json.loads(aoi.properties_json()) + self.assertEqual(properties, {"priority": 5, "status": "Completed", "analyst": "Suzy-supervisor"}) + + def testMapDetail(self): + """ -- Verify map coordinates for MapEdit""" + aoi = AOI.objects.get(id=6508) + center = aoi.map_detail() + self.assertEqual(center,"15/40.084035/-74.067512") + + def testGridGeoJSON(self): + """ -- Verify the geoJSON of workcells for export.""" + aoi = AOI.objects.get(id=6508) + geo = json.loads(aoi.grid_geoJSON()) + data = {'geometry': {'type': 'MultiPolygon', 'coordinates': [[[[-74.06158572845553, 40.08849152466185], [-74.06170938959819, 40.07948306171372], [-74.06456441055161, 40.079506184260254], [-74.07000231929048, 40.07954997062946], [-74.07343658383317, 40.07957746226597], [-74.07331446806377, 40.08858595514634], [-74.06987972398599, 40.088558454566666], [-74.06444109865662, 40.08851465431222], [-74.06158572845553, 40.08849152466185]]]]}, 'type': 'Feature', 'properties': {'status': 'Completed', 'priority': 5, 'id': 6508}} + self.assertEqual(geo, data) + + def testUserCanComplete(self): + """ -- Verify whether the user can update the AOI as complete.""" + aoi = AOI.objects.get(id=6508) + output = aoi.user_can_complete(aoi.analyst) + self.assertTrue(output) + #To Do +class CommentTest(BaseTest): + def testUnicode(self): + """ -- Verify Comment user and AOI id returnd by __unicode__ function.""" + comment_aoi = AOI.objects.get(id=6508) + comment = Comment.objects.get(aoi = comment_aoi) + self.assertEqual(unicode(comment), "Suzy-supervisor Comment on 6508") + + def testToDict(self): + """ -- VerifyComment ditionary.""" + comment_aoi = AOI.objects.get(id=6508) + comment = Comment.objects.get(aoi = comment_aoi) + dict = comment.to_dict() + self.assertEqual(dict["text"], "Test Log") + +class OrganizationTest(BaseTest): + def testUnicode(self): + """ -- Verify Comment user and AOI id returnd by __unicode__ function.""" + organization = Organization.objects.all() + self.assertEqual(unicode(organization[0]), "MITRE") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/geoq/core/tests/view_tests.py b/geoq/core/tests/view_tests.py new file mode 100644 index 00000000..72f51487 --- /dev/null +++ b/geoq/core/tests/view_tests.py @@ -0,0 +1,337 @@ +import sys +import json +from django.test import TestCase +from django.test import RequestFactory +from geoq.core.models import * +from geoq.core.views import * +from geoq.core.forms import * + +class BaseTest(TestCase): + fixtures = ['initial_data.json'] + + def setUp(self): + comment_user = User.objects.get(id=4) + comment_aoi = AOI.objects.get(id=6508) + Comment.objects.create(user=comment_user, aoi=comment_aoi, text="Test Log") + Organization.objects.create(name="MITRE") + +class DashboardTest(BaseTest): + def testDashboard(self): + """ -- Verify the context data for Home page""" + response = self.client.get(reverse('home')) + self.assertTemplateUsed(response, 'core/dashboard.html') + count = response.context['count_users'] + self.assertEqual(count, 7, "Expected 7 users, found %s instead" % (count)) + count = response.context['count_jobs'] + self.assertEqual(count, 4, "Expected 4 jobs, found %s instead" % (count)) + count = response.context['count_workcells_total'] + self.assertEqual(count, 554, "Expected 554 workcells, found %s instead" % (count)) + count = response.context['count_training'] + self.assertEqual(count, 0, "Expected 0 trainings, found %s instead" % (count)) + projects = response.context['projects_private'] + count = len(projects) + self.assertEqual(count, 0, "Expected 0 private project, found %s instead" % (count)) + count = response.context['count_projects_active'] + self.assertEqual(count, 1, "Expected 1 active project, found %s instead" % (count)) + count = response.context['count_projects_archived'] + self.assertEqual(count, 0, "Expected 0 archived project, found %s instead" % (count)) + count = response.context['count_projects_exercise'] + self.assertEqual(count, 0, "Expected 0 archived project, found %s instead" % (count)) + orgs = response.context['orgs'] + count = len(orgs) + self.assertEqual(count, 0, "Expected 0 organization to be shown on front, found %s instead" % (count)) + + #To Do +class BatchCreateAOISTest(BaseTest): + + def testPost(self): + """ -- Verify the post method for BatchCreateAOIS page""" + job = Job.objects.get(name='Jersey Shore Damage Assessment') + aois = [{ + "properties": { + "status": "Unassigned", + "priority": 5 + }, + "geometry": "MULTIPOLYGON (((-77.6885826076872661 37.7096262076038045, -77.6932838803504353 37.7095188445385219, -77.6985388482057857 37.7093986023980108, -77.6999152954815884 37.7093670457647931, -77.7002422809125051 37.7183703532559775, -77.6988656357107459 37.7184019207936245, -77.6936100333682731 37.7185222017400719, -77.6889082247975296 37.7186295987342177, -77.6885826076872661 37.7096262076038045)))", + }] + + response = self.client.post(reverse('job-create-aois', kwargs={'job_pk':job.pk}), {'aois':aois}) + self.assertEqual(response.status_code, 302) + +class TabbedProjectListViewTest(BaseTest): + + def testTabbedProjectListView(self): + """ -- Verify the context data for Tabbed Project List page""" + response = self.client.get(reverse('project-list')) + self.assertEqual(response.status_code, 200) + count = len(response.context['private']) + self.assertEqual(count, 0, "Expected 0 private project, found %s instead" % (count)) + count = len(response.context['archived']) + self.assertEqual(count, 0, "Expected 0 archived project, found %s instead" % (count)) + count = len(response.context['exercise']) + self.assertEqual(count, 0, "Expected 0 exercise project, found %s instead" % (count)) + count = len(response.context['active']) + self.assertEqual(count, 1, "Expected 1 active project, found %s instead" % (count)) + self.assertEqual(response.context['active_pane'], 'active') + +class TabbedJobListViewTest(BaseTest): + + def testTabbedJobListView(self): + """ -- Verify the context data for TabbedJobListView""" + response = self.client.get(reverse('job-list')) + self.assertEqual(response.status_code, 200) + count = len(response.context['private']) + self.assertEqual(count, 0, "Expected 0 private job, found %s instead" % (count)) + count = len(response.context['archived']) + self.assertEqual(count, 0, "Expected 0 archived job, found %s instead" % (count)) + count = len(response.context['exercise']) + self.assertEqual(count, 0, "Expected 0 exercise job, found %s instead" % (count)) + count = len(response.context['active']) + self.assertEqual(count, 4, "Expected 1 active job, found %s instead" % (count)) + self.assertEqual(response.context['active_pane'], "active") + +class DetailedListViewTest(BaseTest): + + def testDetailedListView(self): + """ -- Verify the Queryset for DetailedListView""" + project = Project.objects.get(name="Hurricane Sandy") + response = self.client.get(reverse('project-detail', kwargs={'pk': project.pk })) + self.assertEqual(response.status_code, 200) + self.assertTemplateUsed(response, 'core/project_detail.html') + count = len(response.context[8]['job_list']) + self.assertEqual(count, 4) + +#ToDo +class CreateFeaturesViewTest(BaseTest): + + def testGetContextData(self): + """ -- Verify the context data of CreateFeatures View""" + response = self.client.get(reverse('aoi-work', kwargs={'pk': 6465})) + self.assertEqual(response.status_code, 302) + +class JobDetailedListViewTest(BaseTest): + + def testJobDetailedListView(self): + """ -- Verify Get method""" + job = Job.objects.get(name='Exploit CAP Imagery') + response = self.client.get(reverse('job-detail', kwargs={'pk': job.pk, 'status': 'active'})) + self.assertEqual(response.status_code, 200) + self.assertTemplateUsed(response, 'core/job_detail.html') + count = len(response.context['statuses']) + self.assertEqual(count, 6, "Expected 6 statuses, found %s instead" % (count)) + self.assertEqual(response.context['active_status'], "active") + self.assertEqual(response.context['workcell_count'], 43) + self.assertEqual(response.context['metrics'], False) + self.assertEqual(response.context['metrics_url'], "/geoq/jobs/metrics/1") + self.assertEqual(response.context['completed'], 0.0) + +class JobDeleteTest(BaseTest): + + def testJobDeletePage(self): + """ -- Verify JobDelete""" + job = Job.objects.get(name='Exploit CAP Imagery') + response = self.client.get(reverse('job-delete', kwargs={'pk': job.pk})) + self.assertEqual(response.status_code, 302) + +class AOIDeleteTest(BaseTest): + + def testAOIDeletePage(self): + """ Verify AOIDelete""" + aois = AOI.objects.all().filter(name__iexact='Exploit CAP Imagery') + response = self.client.get(reverse('aoi-delete', kwargs={'pk': aois[0].pk})) + self.assertEqual(response.status_code, 200) + +class AOIDetailedListViewTest(BaseTest): + + def testGetQueryset(self): + """ -- Verify queryset""" + aois = AOI.objects.all() + view = AOIDetailedListView() + view.kwargs = dict(status="active") + self.assertQuerysetEqual(view.get_queryset(), map(repr, aois)) + + def testGet(self): + """ -- Verify get method""" + response = self.client.get(reverse('aoi-list', kwargs={'status': 'active'})) + self.assertEqual(response.status_code, 200) + self.assertTemplateUsed(response, "core/aoi_list.html") + + def testGetContextData(self): + """ -- Verify the context data""" + response = self.client.get(reverse('aoi-list', kwargs={'status': 'active'})) + self.assertEqual(response.status_code, 200) + count = len(response.context['statuses']) + self.assertEqual(count, 6, "Expected 6 statuses, found %s instead" % (count)) + self.assertEqual(response.context['active_status'], "active") + +class CreateProjectViewTest(BaseTest): + + def testFormValid(self): + """ -- Verify form_valid method""" + request = RequestFactory().get(reverse('project-create')) + view = CreateProjectView(template_name="core/generic_form.html") + request.user = 1 + view.request =request + form_data = {'name': 'Test Project', 'description':'Test', 'project_type': 'Flood'} + form = ProjectForm(data=form_data) + response = view.form_valid(form) + self.assertEqual(response.status_code, 302) #redirection found + + #To Do +class CreateJobViewTest(BaseTest): + + def testCreateJobView(self): + """ -- Verify CreateJob View""" + response = self.client.get(reverse('job-create')) + self.assertEqual(response.status_code, 302) +#To Do +class UpdateJobViewTest(BaseTest): + + def testUpdateJobView(self): + """ -- Verify UpdateJob View""" + response = self.client.get(reverse('job-update', kwargs={'pk': 1})) + self.assertEqual(response.status_code, 302) #redirection found + +class MapEditViewTest(BaseTest): + + def testMapEditView(self): + """ -- Verify MapEdit View""" + response = self.client.get(reverse('aoi-mapedit', kwargs={'pk': 1})) + self.assertEqual(response.status_code, 302) #redirection found + +class ChangeAOIStatusTest(BaseTest): + + def testGet(self): + """ -- Verify Get method of ChangeAOIStatus View""" + response = self.client.get(reverse('aoi-update-status', kwargs={'pk': 1, 'status': "Completed"})) + self.assertEqual(response.status_code, 302) #redirection found + + def testPost(self): + """ -- Verify Post method of ChangeAOIStatus View""" + aoi = AOI.objects.get(id=6515) + feature_ids = [81, 82, 83] + response = self.client.post(reverse('aoi-update-status', kwargs={'pk': 6515, 'status': "Awaiting review"}), {'feature_ids': feature_ids}) + self.assertEqual(response.status_code, 302) #redirection found + +class PrioritizeWorkcellsTest(BaseTest): + + def testPost(self): + """ -- Verify Post method of PrioritizeWorkcells View""" + response = self.client.post(reverse('job-prioritize-workcells', kwargs={'job_pk': 1}), {'id': [6465, 6466], 'priority': [1,2]}) + self.assertEqual(response.status_code, 302) + +class AssignWorkcellsViewTest(BaseTest): + + def testGet(self): + """ -- Verify Get method of AssignWorkcells View""" + response = self.client.get(reverse('job-assign-workcells', kwargs={'job_pk': 1})) + self.assertEqual(response.status_code, 302) + + def testPost(self): + """ -- Verify Post method of AssignWorkcells View""" + response = self.client.post(reverse('job-assign-workcells', kwargs={'job_pk': 1}), {'workcells': [6465, 6466], 'user_type': "user", 'user_data': 3}) + self.assertEqual(response.status_code, 302) + +class AOIDeleteTest(BaseTest): + + def testAOIDelete(self): + """ -- Verify AOIDelete""" + response = self.client.get(reverse('aoi-deleter', kwargs={'pk': 6465})) + self.assertEqual(response.status_code, 302) + +class LogJSONTest(BaseTest): + + def testLogJSON(self): + """ -- Verify LogJSON""" + response = self.client.get(reverse('workcell_log', kwargs={'pk': 6465})) + self.assertEqual(response.status_code, 200) + +class LayersJSONTest(BaseTest): + + def testLayersJSON(self): + """ -- Verify LayersJSON""" + response = self.client.get(reverse('json-layers')) + self.assertEqual(response.status_code, 200) + +class CellJSONTest(BaseTest): + + def testCellJSON(self): + """ -- Verify CellJSON""" + response = self.client.get(reverse('workcell_log', kwargs={'pk': 6465})) + self.assertEqual(response.status_code, 200) + +class JobGeoJSONTest(BaseTest): + + def testJobGeoJSON(self): + """ -- Verify JobGeoJSON""" + response = self.client.get(reverse('json-job', kwargs={'pk': 1})) + self.assertEqual(response.status_code, 200) + +class JobStyledGeoJSONTest(BaseTest): + + def testJobStyledGeoJSON(self): + """ -- Verify JobStyledGeoJSON""" + response = self.client.get(reverse('geojson-job-features', kwargs={'pk': 1})) + self.assertEqual(response.status_code, 200) + +class JobFeaturesJSONTest(BaseTest): + + def testJobFeaturesJSON(self): + """ -- Verify JobFeaturesJSON""" + response = self.client.get(reverse('json-job-features', kwargs={'pk': 1})) + self.assertEqual(response.status_code, 200) + +class GridGeoJSONTest(BaseTest): + + def testGridGeoJSON(self): + """ -- Verify GridGeoJSON""" + response = self.client.get(reverse('json-job-grid', kwargs={'pk': 1})) + self.assertEqual(response.status_code, 200) + +class TeamListViewTest(BaseTest): + + def testTeamListView(self): + """ -- Verify TeamList View""" + response = self.client.get(reverse('team-list')) + self.assertEqual(response.status_code, 200) + self.assertTemplateUsed(response, "core/team_list.html") + +class CreateTeamViewTest(BaseTest): + + def testCreateTeamView(self): + """ -- Verify CreateTeam View""" + response = self.client.get(reverse('team-create')) + self.assertEqual(response.status_code, 302) + +class UpdateTeamViewTest(BaseTest): + + def testUpdateTeamView(self): + """ -- Verify Post method of UpdateTeam View""" + response = self.client.get(reverse('team-update', kwargs={'pk':1})) + self.assertEqual(response.status_code, 302) + +class DeleteTeamViewTest(BaseTest): + + def testDeleteTeamView(self): + """ -- Verify DeleteTeam View""" + response = self.client.get(reverse('team-delete', kwargs={'pk':1})) + self.assertEqual(response.status_code, 302) + + + + + + + + + + + + + + + + + + + From 80f5e17b3af1dc1b2878ee0a65ea9976bf4a6215 Mon Sep 17 00:00:00 2001 From: Chang Date: Mon, 10 Oct 2016 12:16:02 -0400 Subject: [PATCH 4/6] Modify initial_data.jason in core/fixtures and maps/fixtures --- geoq/core/fixtures/initial_data.json | 4499 ++++++++++++-------- geoq/core/tests/model_tests.py | 35 +- geoq/core/tests/view_tests.py | 12 +- geoq/maps/fixtures/initial_data.json | 2582 ++++------- geoq/maps/fixtures/initial_data.txt | 371 -- geoq/maps/fixtures/initial_data_types.json | 100 - 6 files changed, 3776 insertions(+), 3823 deletions(-) delete mode 100644 geoq/maps/fixtures/initial_data.txt delete mode 100644 geoq/maps/fixtures/initial_data_types.json diff --git a/geoq/core/fixtures/initial_data.json b/geoq/core/fixtures/initial_data.json index 7617c245..e2a104c3 100644 --- a/geoq/core/fixtures/initial_data.json +++ b/geoq/core/fixtures/initial_data.json @@ -11,6 +11,7 @@ "project_admins": [], "project_type": "Hurricane/Cyclone", "active": true, + "properties": null, "description": "Example project for Hurricane Sandy." } }, @@ -18,23 +19,31 @@ "pk": 1, "model": "core.job", "fields": { - "map": null, - "name": "Exploit CAP Imagery", - "editor": "geoq", - "feature_types": [ - 2 + "project": 1, + "analysts": [ + 3 ], + "name": "Exploit CAP Imagery", + "tags": null, "reviewers": [ 3 ], "created_at": "2013-07-16T13:08:23.459Z", "updated_at": "2013-10-16T13:51:27.455Z", - "project": 1, - "analysts": [ - 3 + "teams": [], + "assignee_id": null, + "assignee_type": null, + "map": null, + "grid": "usng", + "editor": "geoq", + "feature_types": [ + 2 ], "active": true, "progress": null, + "required_courses": [], + "properties": null, + "editable_layer": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -42,17 +51,6 @@ "pk": 2, "model": "core.job", "fields": { - "map": 2, - "name": "Jersey Shore Damage Assessment", - "editor": "geoq", - "feature_types": [ - 1, - 2, - 5 - ], - "reviewers": [], - "created_at": "2013-07-17T01:36:29.706Z", - "updated_at": "2013-12-05T17:50:14.229Z", "project": 1, "analysts": [ 1, @@ -60,83 +58,165 @@ 4, 5 ], - "active": true, - "progress": null, - "description": "Damage assessment for Jersey Shore." - } -}, -{ - "pk": 3, - "model": "core.job", - "fields": { + "name": "Jersey Shore Damage Assessment", + "tags": null, + "reviewers": [], + "created_at": "2013-07-17T01:36:29.706Z", + "updated_at": "2013-12-05T17:50:14.229Z", + "teams": [], + "assignee_id": null, + "assignee_type": null, "map": 2, - "name": "My test", - "editor": "geoq", + "grid": "usng", + "editor": "geoq", "feature_types": [ 1, - 2, - 5 - ], - "reviewers": [ - 1, - 3 - ], - "created_at": "2013-07-17T01:50:39.175Z", - "updated_at": "2013-11-19T16:43:27.006Z", - "project": 1, - "analysts": [ - 1, - 3 + 5, + 2 ], "active": true, "progress": null, - "description": "This is the description" + "required_courses": [], + "properties": null, + "editable_layer": null, + "description": "Damage assessment for Jersey Shore." } }, { "pk": 6, "model": "core.job", "fields": { - "map": 2, - "name": "Connecticut Shore", - "editor": "geoq", - "feature_types": [ + "project": 1, + "analysts": [ 1, - 2, + 3, + 4, 5 ], + "name": "Connecticut Shore", + "tags": null, "reviewers": [ - 5, - 1 + 1, + 5 ], "created_at": "2013-12-05T17:56:52.049Z", "updated_at": "2013-12-05T17:56:52.147Z", - "project": 1, - "analysts": [ + "teams": [], + "assignee_id": null, + "assignee_type": null, + "map": 2, + "grid": "usng", + "editor": "geoq", + "feature_types": [ 1, - 3, - 4, - 5 + 5, + 2 ], "active": true, "progress": null, + "required_courses": [], + "properties": null, + "editable_layer": null, "description": "Connecticut Shore" } }, +{ + "pk": 1, + "model": "core.aoi", + "fields": { + "status": "In work", + "priority": 5, + "name": "Food Delivery", + "reviewers": [], + "created_at": "2015-10-22T16:45:16.018Z", + "updated_at": "2015-10-22T16:45:39.676Z", + "analyst": 1, + "assignee_id": null, + "assignee_type": null, + "job": 1, + "active": true, + "polygon": "MULTIPOLYGON (((-77.1514892578125000 38.9636801019857515, -77.1514892578125000 39.0873276539905135, -76.8905639648437500 39.0873276539905135, -76.8905639648437500 38.9636801019857515, -77.1514892578125000 38.9636801019857515)))", + "properties": "{\"priority\":1}", + "description": "test" + } +}, +{ + "pk": 2, + "model": "core.aoi", + "fields": { + "status": "In work", + "priority": 5, + "name": "Food Delivery", + "reviewers": [], + "created_at": "2015-10-22T16:45:16.018Z", + "updated_at": "2016-08-10T20:03:03.181Z", + "analyst": null, + "assignee_id": null, + "assignee_type": null, + "job": 1, + "active": true, + "polygon": "MULTIPOLYGON (((-77.1514892578125000 39.0873276539905135, -77.1514892578125000 39.2109752059952825, -76.8905639648437500 39.2109752059952825, -76.8905639648437500 39.0873276539905135, -77.1514892578125000 39.0873276539905135)))", + "properties": "{\"priority\":1}", + "description": "test" + } +}, +{ + "pk": 3, + "model": "core.aoi", + "fields": { + "status": "In work", + "priority": 5, + "name": "Food Delivery", + "reviewers": [], + "created_at": "2015-10-22T16:45:16.018Z", + "updated_at": "2016-08-10T20:03:41.727Z", + "analyst": null, + "assignee_id": null, + "assignee_type": null, + "job": 1, + "active": true, + "polygon": "MULTIPOLYGON (((-76.8905639648437500 38.9636801019857515, -76.8905639648437500 39.0873276539905135, -76.6296386718750000 39.0873276539905135, -76.6296386718750000 38.9636801019857515, -76.8905639648437500 38.9636801019857515)))", + "properties": "{\"priority\":1}", + "description": "test" + } +}, +{ + "pk": 4, + "model": "core.aoi", + "fields": { + "status": "In work", + "priority": 5, + "name": "Food Delivery", + "reviewers": [], + "created_at": "2015-10-22T16:45:16.018Z", + "updated_at": "2016-08-10T20:03:48.647Z", + "analyst": null, + "assignee_id": null, + "assignee_type": null, + "job": 1, + "active": true, + "polygon": "MULTIPOLYGON (((-76.8905639648437500 39.0873276539905135, -76.8905639648437500 39.2109752059952825, -76.6296386718750000 39.2109752059952825, -76.6296386718750000 39.0873276539905135, -76.8905639648437500 39.0873276539905135)))", + "properties": "{\"priority\":1}", + "description": "test" + } +}, { "pk": 6465, "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.968Z", "updated_at": "2013-07-17T01:25:36.968Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6885826076872661 37.7096262076038045, -77.6932838803504353 37.7095188445385219, -77.6985388482057857 37.7093986023980108, -77.6999152954815884 37.7093670457647931, -77.7002422809125051 37.7183703532559775, -77.6988656357107459 37.7184019207936245, -77.6936100333682731 37.7185222017400719, -77.6889082247975296 37.7186295987342177, -77.6885826076872661 37.7096262076038045)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -145,15 +225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.968Z", "updated_at": "2013-07-17T01:25:36.968Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6772497747412274 37.7098842753713157, -77.6775187908703515 37.7098781675965853, -77.6827738521888023 37.7097586271291050, -77.6880288812801325 37.7096388527921675, -77.6885826076872661 37.7096262076038045, -77.6889082247975296 37.7186295987342177, -77.6883543997961112 37.7186422487245210, -77.6830987361882421 37.7187620617166672, -77.6778430403385016 37.7188816407640388, -77.6775740234622560 37.7188877497904826, -77.6772497747412274 37.7098842753713157)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -162,15 +245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.968Z", "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6659167956366616 37.7101412355445405, -77.6670085763277598 37.7101165468030075, -77.6722636985187478 37.7099974741644957, -77.6772497747412274 37.7098842753713157, -77.6775740234622560 37.7188877497904826, -77.6725873134409142 37.7190009858366224, -77.6673315566895042 37.7191200969042981, -77.6662396758997033 37.7191447929020782, -77.6659167956366616 37.7101412355445405)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -179,15 +265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6545836742208451 37.7103971150399104, -77.6564982370038166 37.7103539904028935, -77.6617534220915360 37.7102353855590877, -77.6659167956366616 37.7101412355445405, -77.6662396758997033 37.7191447929020782, -77.6620757678780365 37.7192389740142318, -77.6568199482006207 37.7193576171364953, -77.6549051859583415 37.7194007549851591, -77.6545836742208451 37.7103971150399104)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -196,15 +285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6432504098690544 37.7106519111398626, -77.6459877756497576 37.7105904983113547, -77.6512430222585834 37.7104723613046886, -77.6545836742208451 37.7103971150399104, -77.6549051859583415 37.7194007549851591, -77.6515640988511819 37.7194760262414093, -77.6463082176235275 37.7195942013757133, -77.6435705530134896 37.7196556333222617, -77.6432504098690544 37.7106519111398626)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -213,15 +305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6319170032507202 37.7109056256028197, -77.6354771916172268 37.7108260705202056, -77.6407324983713494 37.7107084013930489, -77.6432504098690544 37.7106519111398626, -77.6435705530134896 37.7196556333222617, -77.6410523057117814 37.7197121425097279, -77.6357963643100391 37.7198298496138804, -77.6322357777349339 37.7199094296718016, -77.6319170032507202 37.7109056256028197)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -230,15 +325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6442112058440159 37.7376630307478962, -77.6469495297524332 37.7376015591782874, -77.6522066810636886 37.7374833077612735, -77.6555485778001895 37.7374079878835573, -77.6558079466500430 37.7446647015885191, -77.6558704410169867 37.7464115812163215, -77.6525281868187847 37.7464869243397061, -77.6472704000424159 37.7466052139117068, -77.6445316986416429 37.7466667063691403, -77.6444694703075129 37.7449198134719666, -77.6442112058440159 37.7376630307478962)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -247,15 +345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6328736902856349 37.7379169909487686, -77.6364351361848151 37.7378373595293510, -77.6416923477279681 37.7377195764442064, -77.6442112058440159 37.7376630307478962, -77.6444694703075129 37.7449198134719666, -77.6445316986416429 37.7466667063691403, -77.6420125825382854 37.7467232692571173, -77.6367547355011425 37.7468410903464502, -77.6331928137307301 37.7469207484823528, -77.6331308512180982 37.7451738360811362, -77.6328736902856349 37.7379169909487686)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -263,16 +364,19 @@ "pk": 6473, "model": "core.aoi", "fields": { - "status": "Unassigned", + "status": "In work", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", - "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "updated_at": "2016-08-10T20:03:52.900Z", + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6791972233293109 37.7639048841962719, -77.6794664549880594 37.7638987641123691, -77.6847253277253458 37.7637789920273121, -77.6899841681465944 37.7636589856204594, -77.6905382757380494 37.7636463164186864, -77.6908647887888719 37.7726496098484930, -77.6903105574508999 37.7726622844294297, -77.6850510808199743 37.7727823295469278, -77.6797915718579333 37.7729021402671137, -77.6795223643394337 37.7729082610365197, -77.6791972233293109 37.7639048841962719)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -280,16 +384,19 @@ "pk": 6474, "model": "core.aoi", "fields": { - "status": "Unassigned", + "status": "In work", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", - "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "updated_at": "2016-08-10T20:04:01.367Z", + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6678560254835872 37.7641623422499890, -77.6689486173441992 37.7641376051965239, -77.6742075511293706 37.7640183018454110, -77.6791972233293109 37.7639048841962719, -77.6795223643394337 37.7729082610365197, -77.6745320317598100 37.7730217165598958, -77.6692724617207659 37.7731410583952396, -77.6681797943841588 37.7731658021495775, -77.6678560254835872 37.7641623422499890)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -297,16 +404,19 @@ "pk": 6475, "model": "core.aoi", "fields": { - "status": "Unassigned", + "status": "In work", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", - "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "updated_at": "2016-08-10T20:04:06.324Z", + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6565146837860709 37.7644187175469881, -77.6584306545672121 37.7643755088643971, -77.6636896514252015 37.7642566742128594, -77.6678560254835872 37.7641623422499890, -77.6681797943841588 37.7731658021495775, -77.6640128595330310 37.7732601658202327, -77.6587532263915676 37.7733790388050181, -77.6568370793747818 37.7734222601805669, -77.6565146837860709 37.7644187175469881)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -315,15 +425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.969Z", "updated_at": "2013-07-17T01:25:36.969Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6451731987466758 37.7646740073440199, -77.6479125694111190 37.7646124750305532, -77.6531716279650084 37.7644941091213013, -77.6565146837860709 37.7644187175469881, -77.6568370793747818 37.7734222601805669, -77.6534935634915087 37.7734976773197673, -77.6482338686251126 37.7736160814113617, -77.6454942220898801 37.7736776323347385, -77.6451731987466758 37.7646740073440199)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -332,15 +445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6338315699024974 37.7649282134247386, -77.6373943612282034 37.7648485036870838, -77.6426534801005062 37.7647306065623951, -77.6451731987466758 37.7646740073440199, -77.6454942220898801 37.7736776323347385, -77.6429741429874127 37.7737342510498806, -77.6377143877734568 37.7738521862059216, -77.6341512220670609 37.7739319203961941, -77.6338315699024974 37.7649282134247386)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -349,15 +465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6785474956389095 37.7458980792594474, -77.6788166553934047 37.7458919632807053, -77.6840742565289162 37.7457722684383157, -77.6893318253779910 37.7456523394249217, -77.6898858057924286 37.7456396782313206, -77.6902120202958315 37.7546430042293935, -77.6896579241451946 37.7546556706181278, -77.6843997196512390 37.7547756383235864, -77.6791414828560107 37.7548953717827374, -77.6788723393199234 37.7549014886273682, -77.6785474956389095 37.7458980792594474)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -366,15 +485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6788723393199234 37.7549014886273682, -77.6791414828560107 37.7548953717827374, -77.6843997196512390 37.7547756383235864, -77.6896579241451946 37.7546556706181278, -77.6902120202958315 37.7546430042293935, -77.6904938345406606 37.7624208996701611, -77.6905382757380494 37.7636463164186864, -77.6899841681465944 37.7636589856204594, -77.6847253277253458 37.7637789920273121, -77.6794664549880594 37.7638987641123691, -77.6791972233293109 37.7639048841962719, -77.6791529686347388 37.7626794506934260, -77.6788723393199234 37.7549014886273682)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -383,15 +505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6672090401858952 37.7461553712652886, -77.6683013610410740 37.7461306503321623, -77.6735590231659501 37.7460114239219067, -77.6785474956389095 37.7458980792594474, -77.6788723393199234 37.7549014886273682, -77.6738832149541167 37.7550148709652831, -77.6686249171404199 37.7551341358413879, -77.6675325129757823 37.7551588636522126, -77.6672090401858952 37.7461553712652886)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -400,15 +525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6675325129757823 37.7551588636522126, -77.6686249171404199 37.7551341358413879, -77.6738832149541167 37.7550148709652831, -77.6788723393199234 37.7549014886273682, -77.6791529686347388 37.7626794506934260, -77.6791972233293109 37.7639048841962719, -77.6742075511293706 37.7640183018454110, -77.6689486173441992 37.7641376051965239, -77.6678560254835872 37.7641623422499890, -77.6678119580147097 37.7629369118479516, -77.6675325129757823 37.7551588636522126)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -417,15 +545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6558704410169867 37.7464115812163215, -77.6577859416729268 37.7463684005708586, -77.6630436668119302 37.7462496425584533, -77.6672090401858952 37.7461553712652886, -77.6675325129757823 37.7551588636522126, -77.6633665872075198 37.7552531664581323, -77.6581082263502793 37.7553719627854889, -77.6561925417137502 37.7554151562970048, -77.6558704410169867 37.7464115812163215)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -434,15 +565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6561925417137502 37.7554151562970048, -77.6581082263502793 37.7553719627854889, -77.6633665872075198 37.7552531664581323, -77.6675325129757823 37.7551588636522126, -77.6678119580147097 37.7629369118479516, -77.6678560254835872 37.7641623422499890, -77.6636896514252015 37.7642566742128594, -77.6584306545672121 37.7643755088643971, -77.6565146837860709 37.7644187175469881, -77.6564708032900342 37.7631932830911197, -77.6561925417137502 37.7554151562970048)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -451,15 +585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6445316986416429 37.7466667063691403, -77.6472704000424159 37.7466052139117068, -77.6525281868187847 37.7464869243397061, -77.6558704410169867 37.7464115812163215, -77.6561925417137502 37.7554151562970048, -77.6528498357633197 37.7554905247937853, -77.6475914132394109 37.7556088525299316, -77.6448524283116654 37.7556703637670097, -77.6445316986416429 37.7466667063691403)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -468,15 +605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.970Z", "updated_at": "2013-07-17T01:25:36.970Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6448524283116654 37.7556703637670097, -77.6475914132394109 37.7556088525299316, -77.6528498357633197 37.7554905247937853, -77.6561925417137502 37.7554151562970048, -77.6564708032900342 37.7631932830911197, -77.6565146837860709 37.7644187175469881, -77.6531716279650084 37.7644941091213013, -77.6479125694111190 37.7646124750305532, -77.6451731987466758 37.7646740073440199, -77.6451295050700026 37.7634485643802975, -77.6448524283116654 37.7556703637670097)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -485,15 +625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6331928137307301 37.7469207484823528, -77.6367547355011425 37.7468410903464502, -77.6420125825382854 37.7467232692571173, -77.6445316986416429 37.7466667063691403, -77.6448524283116654 37.7556703637670097, -77.6423329599733449 37.7557269459639855, -77.6370744771598993 37.7558448050664595, -77.6335121723064958 37.7559244878463858, -77.6331928137307301 37.7469207484823528)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -502,15 +645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6335121723064958 37.7559244878463858, -77.6370744771598993 37.7558448050664595, -77.6423329599733449 37.7557269459639855, -77.6448524283116654 37.7556703637670097, -77.6451295050700026 37.7634485643802975, -77.6451731987466758 37.7646740073440199, -77.6426534801005062 37.7647306065623951, -77.6373943612282034 37.7648485036870838, -77.6338315699024974 37.7649282134247386, -77.6337880639640900 37.7637027556731084, -77.6335121723064958 37.7559244878463858)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -519,15 +665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6895598328595156 37.7366363338428101, -77.6942627751982826 37.7365288675698594, -77.6995196473608303 37.7364085089836507, -77.7008966274405708 37.7363769210321962, -77.7011604123749180 37.7436333621627540, -77.7012239705196919 37.7453801817292600, -77.6998468716433450 37.7454117787731747, -77.6945893641476744 37.7455321761932083, -77.6898858057924286 37.7456396782313206, -77.6898225131080835 37.7438928307175701, -77.6895598328595156 37.7366363338428101)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -536,15 +685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6782228929209566 37.7368946515303136, -77.6784919725318161 37.7368885386085893, -77.6837489382899093 37.7367688823737097, -77.6890058717765584 37.7366489920432500, -77.6895598328595156 37.7366363338428101, -77.6898225131080835 37.7438928307175701, -77.6898858057924286 37.7456396782313206, -77.6893318253779910 37.7456523394249217, -77.6840742565289162 37.7457722684383157, -77.6788166553934047 37.7458919632807053, -77.6785474956389095 37.7458980792594474, -77.6784844686591782 37.7441512101688232, -77.6782228929209566 37.7368946515303136)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -553,15 +705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6668858066176995 37.7371518605717569, -77.6679779489781765 37.7371271486713198, -77.6732349756963742 37.7370079607177686, -77.6782228929209566 37.7368946515303136, -77.6784844686591782 37.7441512101688232, -77.6785474956389095 37.7458980792594474, -77.6735590231659501 37.7460114239219067, -77.6683013610410740 37.7461306503321623, -77.6672090401858952 37.7461553712652886, -77.6671462796368530 37.7444085004733552, -77.6668858066176995 37.7371518605717569)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -570,15 +725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6555485778001895 37.7374079878835573, -77.6574638004674966 37.7373648222229150, -77.6627208901704194 37.7372461025163162, -77.6668858066176995 37.7371518605717569, -77.6671462796368530 37.7444085004733552, -77.6672090401858952 37.7461553712652886, -77.6630436668119302 37.7462496425584533, -77.6577859416729268 37.7463684005708586, -77.6558704410169867 37.7464115812163215, -77.6558079466500430 37.7446647015885191, -77.6555485778001895 37.7374079878835573)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -587,15 +745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6892339166250707 37.7276329752865109, -77.6939363316280662 37.7275255427513798, -77.6991925687395764 37.7274052229896739, -77.7005693416695493 37.7273736461558116, -77.7008966274405708 37.7363769210321962, -77.6995196473608303 37.7364085089836507, -77.6942627751982826 37.7365288675698594, -77.6895598328595156 37.7366363338428101, -77.6892339166250707 37.7276329752865109)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -604,15 +765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6778983462917552 37.7278912096445893, -77.6781674342028907 37.7278850977688762, -77.6834237648658927 37.7277654801323621, -77.6886800632720167 37.7276456284756776, -77.6892339166250707 37.7276329752865109, -77.6895598328595156 37.7366363338428101, -77.6890058717765584 37.7366489920432500, -77.6837489382899093 37.7367688823737097, -77.6784919725318161 37.7368885386085893, -77.6782228929209566 37.7368946515303136, -77.6778983462917552 37.7278912096445893)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -621,15 +785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6665626307959656 37.7281483356818512, -77.6676546808836576 37.7281236308611767, -77.6729110724774614 37.7280044813551783, -77.6778983462917552 37.7278912096445893, -77.6782228929209566 37.7368946515303136, -77.6732349756963742 37.7370079607177686, -77.6679779489781765 37.7371271486713198, -77.6668858066176995 37.7371518605717569, -77.6665626307959656 37.7281483356818512)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -638,15 +805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.971Z", "updated_at": "2013-07-17T01:25:36.971Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6552267717202653 37.7284043803657028, -77.6571418026659046 37.7283612277439602, -77.6623982572150453 37.7282425463341085, -77.6665626307959656 37.7281483356818512, -77.6668858066176995 37.7371518605717569, -77.6627208901704194 37.7372461025163162, -77.6574638004674966 37.7373648222229150, -77.6555485778001895 37.7374079878835573, -77.6552267717202653 37.7284043803657028)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -655,15 +825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6438907695734315 37.7286593409529303, -77.6466288023019615 37.7285978883321604, -77.6518853184303879 37.7284796750610738, -77.6552267717202653 37.7284043803657028, -77.6555485778001895 37.7374079878835573, -77.6522066810636886 37.7374833077612735, -77.6469495297524332 37.7376015591782874, -77.6442112058440159 37.7376630307478962, -77.6438907695734315 37.7286593409529303)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -672,15 +845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6325546250255627 37.7289132192020134, -77.6361156791434439 37.7288336126177626, -77.6413722554749199 37.7287158675276402, -77.6438907695734315 37.7286593409529303, -77.6442112058440159 37.7376630307478962, -77.6416923477279681 37.7377195764442064, -77.6364351361848151 37.7378373595293510, -77.6328736902856349 37.7379169909487686, -77.6325546250255627 37.7289132192020134)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -689,15 +865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6889082247975296 37.7186295987342177, -77.6936100333682731 37.7185222017400719, -77.6988656357107459 37.7184019207936245, -77.7002422809125051 37.7183703532559775, -77.7004868870850487 37.7251053977596769, -77.7005693416695493 37.7273736461558116, -77.6991925687395764 37.7274052229896739, -77.6939363316280662 37.7275255427513798, -77.6892339166250707 37.7276329752865109, -77.6891518065560263 37.7253646941050533, -77.6889082247975296 37.7186295987342177)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -706,15 +885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6775740234622560 37.7188877497904826, -77.6778430403385016 37.7188816407640388, -77.6830987361882421 37.7187620617166672, -77.6883543997961112 37.7186422487245210, -77.6889082247975296 37.7186295987342177, -77.6891518065560263 37.7253646941050533, -77.6892339166250707 37.7276329752865109, -77.6886800632720167 37.7276456284756776, -77.6834237648658927 37.7277654801323621, -77.6781674342028907 37.7278850977688762, -77.6778983462917552 37.7278912096445893, -77.6778165809861036 37.7256229020683307, -77.6775740234622560 37.7188877497904826)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -723,15 +905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6662396758997033 37.7191447929020782, -77.6673315566895042 37.7191200969042981, -77.6725873134409142 37.7190009858366224, -77.6775740234622560 37.7188877497904826, -77.6778165809861036 37.7256229020683307, -77.6778983462917552 37.7278912096445893, -77.6729110724774614 37.7280044813551783, -77.6676546808836576 37.7281236308611767, -77.6665626307959656 37.7281483356818512, -77.6664812109832923 37.7258800216066135, -77.6662396758997033 37.7191447929020782)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -740,15 +925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6549051859583415 37.7194007549851591, -77.6568199482006207 37.7193576171364953, -77.6620757678780365 37.7192389740142318, -77.6662396758997033 37.7191447929020782, -77.6664812109832923 37.7258800216066135, -77.6665626307959656 37.7281483356818512, -77.6623982572150453 37.7282425463341085, -77.6571418026659046 37.7283612277439602, -77.6552267717202653 37.7284043803657028, -77.6551456971559730 37.7261360526774467, -77.6549051859583415 37.7194007549851591)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -757,15 +945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6435705530134896 37.7196556333222617, -77.6463082176235275 37.7195942013757133, -77.6515640988511819 37.7194760262414093, -77.6549051859583415 37.7194007549851591, -77.6551456971559730 37.7261360526774467, -77.6552267717202653 37.7284043803657028, -77.6518853184303879 37.7284796750610738, -77.6466288023019615 37.7285978883321604, -77.6438907695734315 37.7286593409529303, -77.6438100401120863 37.7263909952381056, -77.6435705530134896 37.7196556333222617)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -773,16 +964,19 @@ "pk": 6503, "model": "core.aoi", "fields": { - "status": "Unassigned", + "status": "In work", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", - "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "updated_at": "2016-08-10T20:04:15.562Z", + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6322357777349339 37.7199094296718016, -77.6357963643100391 37.7198298496138804, -77.6410523057117814 37.7197121425097279, -77.6435705530134896 37.7196556333222617, -77.6438100401120863 37.7263909952381056, -77.6438907695734315 37.7286593409529303, -77.6413722554749199 37.7287158675276402, -77.6361156791434439 37.7288336126177626, -77.6325546250255627 37.7289132192020134, -77.6324742404601551 37.7266448492464974, -77.6322357777349339 37.7199094296718016)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -791,15 +985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6655941202782287 37.7011376606623614, -77.6666857397304682 37.7011129805597776, -77.6719402276427218 37.7009939463412991, -77.6769257303987644 37.7008807834275004, -77.6771493049554920 37.7070945246124722, -77.6772497747412274 37.7098842753713157, -77.6722636985187478 37.7099974741644957, -77.6670085763277598 37.7101165468030075, -77.6659167956366616 37.7101412355445405, -77.6658167513967328 37.7073514734683499, -77.6655941202782287 37.7011376606623614)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -808,15 +1005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.972Z", "updated_at": "2013-07-17T01:25:36.972Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6542623667809835 37.7013934575954153, -77.6561766690079480 37.7013503475456702, -77.6614312197876728 37.7012317809711561, -77.6655941202782287 37.7011376606623614, -77.6658167513967328 37.7073514734683499, -77.6659167956366616 37.7101412355445405, -77.6617534220915360 37.7102353855590877, -77.6564982370038166 37.7103539904028935, -77.6545836742208451 37.7103971150399104, -77.6544840541530021 37.7076073345779861, -77.6542623667809835 37.7013934575954153)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -825,15 +1025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.973Z", "updated_at": "2013-07-17T01:25:36.973Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6429304692820494 37.7016481715090208, -77.6456674763132924 37.7015867791414792, -77.6509220885849913 37.7014686802534769, -77.6542623667809835 37.7013934575954153, -77.6544840541530021 37.7076073345779861, -77.6545836742208451 37.7103971150399104, -77.6512430222585834 37.7104723613046886, -77.6459877756497576 37.7105904983113547, -77.6432504098690544 37.7106519111398626, -77.6431512138320699 37.7078621078990039, -77.6429304692820494 37.7016481715090208)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -842,15 +1045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Exploit CAP Imagery", "reviewers": [], "created_at": "2013-07-17T01:25:36.973Z", "updated_at": "2013-07-17T01:25:36.973Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 1, "active": true, "polygon": "MULTIPOLYGON (((-77.6315984307169344 37.7019018041107046, -77.6351581609979746 37.7018222753390404, -77.6404128333862928 37.7017046441798271, -77.6429304692820494 37.7016481715090208, -77.6431512138320699 37.7078621078990039, -77.6432504098690544 37.7106519111398626, -77.6407324983713494 37.7107084013930489, -77.6354771916172268 37.7108260705202056, -77.6319170032507202 37.7109056256028197, -77.6318182310415352 37.7081157933891262, -77.6315984307169344 37.7019018041107046)))", - "analyst": null, + "properties": null, "description": "Exploit imagery from CAP flight #123." } }, @@ -859,15 +1065,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.104Z", "updated_at": "2013-12-04T21:27:23.911Z", - "priority": 5, + "analyst": 4, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0615857284555261 40.0884915246618476, -74.0617093895981924 40.0794830617137166, -74.0645644105516112 40.0795061842602536, -74.0700023192904808 40.0795499706294578, -74.0734365838331712 40.0795774622659735, -74.0733144680637707 40.0885859551463426, -74.0698797239859914 40.0885584545666660, -74.0644410986566157 40.0885146543122204, -74.0615857284555261 40.0884915246618476)))", - "analyst": 4, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -876,15 +1085,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.104Z", "updated_at": "2013-12-05T18:15:59.216Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0614619576345632 40.0974999728014723, -74.0615801230824786 40.0888998500296765, -74.0615857284555261 40.0884915246618476, -74.0644410986566157 40.0885146543122204, -74.0698797239859914 40.0885584545666660, -74.0733144680637707 40.0885859551463426, -74.0733089327786445 40.0889942800692864, -74.0731922433119507 40.0975944332315279, -74.0697570734474766 40.0975669241379507, -74.0643177312048948 40.0975231099946967, -74.0614619576345632 40.0974999728014723)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -893,15 +1105,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.104Z", "updated_at": "2013-12-04T21:22:55.482Z", - "priority": 5, + "analyst": 4, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0613381814989964 40.1065084069775111, -74.0614619576345632 40.0974999728014723, -74.0643177312048948 40.0975231099946967, -74.0697570734474766 40.0975669241379507, -74.0731922433119507 40.0975944332315279, -74.0730700139420293 40.1066028973557849, -74.0696343676471827 40.1065753793425017, -74.0641943081683962 40.1065315513068086, -74.0613381814989964 40.1065084069775111)))", - "analyst": 4, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -910,15 +1125,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.104Z", "updated_at": "2013-12-04T21:25:24.667Z", - "priority": 5, + "analyst": 4, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0612143026538661 40.1155168264000181, -74.0613254029079258 40.1074384522455105, -74.0613381814989964 40.1065084069775111, -74.0641943081683962 40.1065315513068086, -74.0696343676471827 40.1065753793425017, -74.0730700139420293 40.1066028973557849, -74.0730573951058204 40.1075329439141370, -74.0729476825590467 40.1156113467391293, -74.0695116065571000 40.1155838201792534, -74.0640708295192098 40.1155399782475683, -74.0612143026538661 40.1155168264000181)))", - "analyst": 4, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -927,15 +1145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-05T13:53:10.549Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0610904125845479 40.1245252318097343, -74.0612143026538661 40.1155168264000181, -74.0640708295192098 40.1155399782475683, -74.0695116065571000 40.1155838201792534, -74.0729476825590467 40.1156113467391293, -74.0728253406492883 40.1246197821129655, -74.0693887901495600 40.1245922466475022, -74.0639472952291271 40.1245483908160878, -74.0610904125845479 40.1245252318097343)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -944,15 +1165,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-06T13:50:32.090Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0609664256170106 40.1335336216106953, -74.0610704464942557 40.1259769926894236, -74.0610904125845479 40.1245252318097343, -74.0639472952291271 40.1245483908160878, -74.0693887901495600 40.1245922466475022, -74.0728253406492883 40.1246197821129655, -74.0728056241445074 40.1260715460200146, -74.0727029025260890 40.1336282027907316, -74.0692659183965247 40.1336006587461753, -74.0638237052702380 40.1335567890114930, -74.0609664256170106 40.1335336216106953)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -961,15 +1185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-05T13:55:34.009Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0608424191528059 40.1425419982314367, -74.0609664256170106 40.1335336216106953, -74.0638237052702380 40.1335567890114930, -74.0692659183965247 40.1336006587461753, -74.0727029025260890 40.1336282027907316, -74.0725804467903117 40.1426366094010945, -74.0691429912700130 40.1426090564744840, -74.0637000596144048 40.1425651728328745, -74.0608424191528059 40.1425419982314367)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -978,15 +1205,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-05T13:06:36.233Z", - "priority": 5, + "analyst": 3, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0607183239271478 40.1515503602087875, -74.0608152535714623 40.1445154731549110, -74.0608424191528059 40.1425419982314367, -74.0637000596144048 40.1425651728328745, -74.0691429912700130 40.1426090564744840, -74.0725804467903117 40.1426366094010945, -74.0725536196282235 40.1446100881806842, -74.0724579006435704 40.1516450013603219, -74.0690200087421999 40.1516174398314405, -74.0635763582334334 40.1515735422792659, -74.0607183239271478 40.1515503602087875)))", - "analyst": 3, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -995,15 +1225,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-04T21:26:43.501Z", - "priority": 5, + "analyst": 4, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0605942033006670 40.1605587080559232, -74.0607183239271478 40.1515503602087875, -74.0635763582334334 40.1515735422792659, -74.0690200087421999 40.1516174398314405, -74.0724579006435704 40.1516450013603219, -74.0723353309684569 40.1606533792035520, -74.0688969707850333 40.1606258088160715, -74.0634526010992147 40.1605818973497009, -74.0605942033006670 40.1605587080559232)))", - "analyst": 4, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1012,15 +1245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-05T13:54:23.313Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0604699997184071 40.1695670413052284, -74.0605598239062175 40.1630538927332879, -74.0605942033006670 40.1605587080559232, -74.0634526010992147 40.1605818973497009, -74.0688969707850333 40.1606258088160715, -74.0723353309684569 40.1606533792035520, -74.0723013813264259 40.1631485694872765, -74.0722126790361983 40.1696617424595246, -74.0687738773706457 40.1696341634275740, -74.0633287881837248 40.1695902380434475, -74.0604699997184071 40.1695670413052284)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1029,15 +1265,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-05T14:15:10.936Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0603457636413225 40.1785753603655280, -74.0604699997184071 40.1695670413052284, -74.0633287881837248 40.1695902380434475, -74.0687738773706457 40.1696341634275740, -74.0722126790361983 40.1696617424595246, -74.0720899953084881 40.1786700915319059, -74.0686507284708568 40.1786425036650741, -74.0632049194585846 40.1785985643594543, -74.0603457636413225 40.1785753603655280)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1046,15 +1285,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-06T13:51:40.538Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0602214515912465 40.1875836648832347, -74.0603041572525029 40.1815922514166388, -74.0603457636413225 40.1785753603655280, -74.0632049194585846 40.1785985643594543, -74.0686507284708568 40.1786425036650741, -74.0720899953084881 40.1786700915319059, -74.0720489089961802 40.1816869899319826, -74.0719672363072164 40.1876784260715567, -74.0685275240577852 40.1876508295275698, -74.0630809948957989 40.1876068762968259, -74.0602214515912465 40.1875836648832347)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1063,15 +1305,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.105Z", "updated_at": "2013-12-06T13:54:32.401Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0600970999485781 40.1965919551530533, -74.0602214515912465 40.1875836648832347, -74.0630809948957989 40.1876068762968259, -74.0685275240577852 40.1876508295275698, -74.0719672363072164 40.1876784260715567, -74.0718444395881193 40.1966867463789441, -74.0684042641032789 40.1966591410141092, -74.0629570144671163 40.1966151738546813, -74.0600970999485781 40.1965919551530533)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1080,15 +1325,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-12-06T14:00:36.668Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0599726793193156 40.2056002309356160, -74.0600482533762801 40.2001305482961868, -74.0600970999485781 40.1965919551530533, -74.0629570144671163 40.1966151738546813, -74.0684042641032789 40.1966591410141092, -74.0718444395881193 40.1966867463789441, -74.0717962024064036 40.2002253486060965, -74.0717215722331588 40.2056950521893128, -74.0682809485792575 40.2056674381239674, -74.0628329781441295 40.2056234570322175, -74.0599726793193156 40.2056002309356160)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1097,15 +1345,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-12-06T15:02:01.751Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0598482131709090 40.2146084924208225, -74.0599726793193156 40.2056002309356160, -74.0628329781441295 40.2056234570322175, -74.0682809485792575 40.2056674381239674, -74.0717215722331588 40.2056950521893128, -74.0715986612344466 40.2147033437185684, -74.0681575774577681 40.2146757208561709, -74.0627088858987577 40.2146317258283688, -74.0598482131709090 40.2146084924208225)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1114,15 +1365,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-12-06T15:30:11.905Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0597236826760081 40.2236167394549966, -74.0597921120059368 40.2186687851655975, -74.0598482131709090 40.2146084924208225, -74.0627088858987577 40.2146317258283688, -74.0681575774577681 40.2146757208561709, -74.0715986612344466 40.2147033437185684, -74.0715432612888378 40.2187636473033905, -74.0714756865901904 40.2237116208055099, -74.0680341507105453 40.2236839892097464, -74.0625847377027640 40.2236399802423392, -74.0597236826760081 40.2236167394549966)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1131,15 +1385,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-12-06T15:30:43.601Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0595991007318730 40.2326249721423466, -74.0597236826760081 40.2236167394549966, -74.0625847377027640 40.2236399802423392, -74.0680341507105453 40.2236839892097464, -74.0714756865901904 40.2237116208055099, -74.0713526611979205 40.2327198835529884, -74.0679106683096222 40.2326922431838838, -74.0624605335276556 40.2326482202731484, -74.0595991007318730 40.2326249721423466)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1148,15 +1405,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-12-06T15:32:08.483Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0594744626099128 40.2416331904437783, -74.0595357329066530 40.2372069611163639, -74.0595991007318730 40.2326249721423466, -74.0624605335276556 40.2326482202731484, -74.0679106683096222 40.2326922431838838, -74.0713526611979205 40.2327198835529884, -74.0712900854115901 40.2373018851152437, -74.0712295803295859 40.2417281319224571, -74.0677871302265629 40.2417004827776168, -74.0623362733452382 40.2416564459199009, -74.0594744626099128 40.2416331904437783)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1165,15 +1425,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-12-06T16:30:08.919Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0593497647545860 40.2506413943297190, -74.0594744626099128 40.2416331904437783, -74.0623362733452382 40.2416564459199009, -74.0677871302265629 40.2417004827776168, -74.0712295803295859 40.2417281319224571, -74.0711064404298867 40.2507363658846060, -74.0676635364334999 40.2507087079900572, -74.0622119571272037 40.2506646571818081, -74.0593497647545860 40.2506413943297190)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1182,15 +1445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-07-17T15:06:30.106Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0592250165428254 40.2596495838756638, -74.0592791158308899 40.2557450761404851, -74.0593497647545860 40.2506413943297190, -74.0622119571272037 40.2506646571818081, -74.0676635364334999 40.2507087079900572, -74.0711064404298867 40.2507363658846060, -74.0710366745303475 40.2558400620337693, -74.0709832508762247 40.2597445855140421, -74.0675398869020825 40.2597169188203949, -74.0620875848450453 40.2596728540578894, -74.0592250165428254 40.2596495838756638)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1199,15 +1465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-07-17T15:06:30.106Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0591002038366071 40.2686577589660573, -74.0592250165428254 40.2596495838756638, -74.0620875848450453 40.2596728540578894, -74.0675398869020825 40.2597169188203949, -74.0709832508762247 40.2597445855140421, -74.0708599975307322 40.2687527906967233, -74.0674161816040737 40.2687251152676637, -74.0619631564705116 40.2686810365472567, -74.0591002038366071 40.2686577589660573)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1216,15 +1485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-07-17T15:06:30.106Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0589753465984586 40.2776659197626472, -74.0590222605432871 40.2742831293293619, -74.0591002038366071 40.2686577589660573, -74.0619631564705116 40.2686810365472567, -74.0674161816040737 40.2687251152676637, -74.0708599975307322 40.2687527906967233, -74.0707830284124498 40.2743781771505382, -74.0707367003564912 40.2777609815921664, -74.0672924205112366 40.2777332973309683, -74.0618386719751811 40.2776892046490218, -74.0589753465984586 40.2776659197626472)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1233,15 +1505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.106Z", "updated_at": "2013-07-17T15:06:30.106Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0588504165736481 40.2866740660347631, -74.0589753465984586 40.2776659197626472, -74.0618386719751811 40.2776892046490218, -74.0672924205112366 40.2777332973309683, -74.0707367003564912 40.2777609815921664, -74.0706133322752294 40.2867691579822349, -74.0671686035954053 40.2867414650095199, -74.0617141313306178 40.2866973583622965, -74.0588504165736481 40.2866740660347631)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1250,15 +1525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0587254513733342 40.2956821980878530, -74.0587651667703426 40.2928211224768518, -74.0588504165736481 40.2866740660347631, -74.0617141313306178 40.2866973583622965, -74.0671686035954053 40.2867414650095199, -74.0706133322752294 40.2867691579822349, -74.0705291467880187 40.2929162322592092, -74.0704899273698061 40.2957773201401324, -74.0670447308282576 40.2957496183022386, -74.0615895345083288 40.2957054976861926, -74.0587254513733342 40.2956821980878530)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1267,15 +1545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0586004062665211 40.3046903155573233, -74.0587254513733342 40.2956821980878530, -74.0615895345083288 40.2957054976861926, -74.0670447308282576 40.2957496183022386, -74.0704899273698061 40.2957773201401324, -74.0703664444382923 40.3047854677340354, -74.0669208021813574 40.3047577572084279, -74.0614648814799068 40.3047136226198219, -74.0586004062665211 40.3046903155573233)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1284,15 +1565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0584753306390695 40.3136984188443535, -74.0585078342760141 40.3113590546743268, -74.0586004062665211 40.3046903155573233, -74.0614648814799068 40.3047136226198219, -74.0669208021813574 40.3047577572084279, -74.0703664444382923 40.3047854677340354, -74.0702750294238967 40.3114542264513673, -74.0702429316907001 40.3137936011508344, -74.0667968176266385 40.3137658817270079, -74.0613401722168021 40.3137217331622111, -74.0584753306390695 40.3136984188443535)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1301,15 +1585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0583501691577908 40.3227065074978483, -74.0584753306390695 40.3136984188443535, -74.0613401722168021 40.3137217331622111, -74.0667968176266385 40.3137658817270079, -74.0702429316907001 40.3137936011508344, -74.0701193337940822 40.3228017199451045, -74.0666727771355227 40.3227739918572823, -74.0612154066905362 40.3227298293126353, -74.0583501691577908 40.3227065074978483)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1318,15 +1605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0582249841669835 40.3317145820248655, -74.0582502628111286 40.3298969259140847, -74.0583501691577908 40.3227065074978483, -74.0612154066905362 40.3227298293126353, -74.0666727771355227 40.3227739918572823, -74.0701193337940822 40.3228017199451045, -74.0700206760739519 40.3299921597192821, -74.0699957130932916 40.3318098246172525, -74.0665486806797446 40.3317820875983557, -74.0610905848726020 40.3317379110700500, -74.0582249841669835 40.3317145820248655)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1335,15 +1625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0580997061948949 40.3407226418589246, -74.0582249841669835 40.3317145820248655, -74.0610905848726020 40.3317379110700500, -74.0665486806797446 40.3317820875983557, -74.0699957130932916 40.3318098246172525, -74.0698720012939020 40.3408179146177588, -74.0664245282309821 40.3407901689491553, -74.0609657067343647 40.3407459784337306, -74.0580997061948949 40.3407226418589246)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1352,15 +1645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0579744117280967 40.3497306876223689, -74.0579924521388619 40.3484347352875048, -74.0580997061948949 40.3407226418589246, -74.0609657067343647 40.3407459784337306, -74.0664245282309821 40.3407901689491553, -74.0698720012939020 40.3408179146177588, -74.0697660865043446 40.3485300311544393, -74.0697482713514432 40.3498259905323806, -74.0663003197606997 40.3497982359089775, -74.0608407722474311 40.3497540314026111, -74.0579744117280967 40.3497306876223689)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1369,15 +1665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0578490185145881 40.3587387186584010, -74.0579744117280967 40.3497306876223689, -74.0608407722474311 40.3497540314026111, -74.0663003197606997 40.3497982359089775, -74.0697482713514432 40.3498259905323806, -74.0696244444650915 40.3588340516498576, -74.0661760554392004 40.3588062885708183, -74.0607157815740607 40.3587620700698722, -74.0578490185145881 40.3587387186584010)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1386,15 +1685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0577236145140745 40.3677467355441451, -74.0577344013990597 40.3669724846238864, -74.0578490185145881 40.3587387186584010, -74.0607157815740607 40.3587620700698722, -74.0661760554392004 40.3588062885708183, -74.0696244444650915 40.3588340516498576, -74.0695112596950054 40.3670678425847029, -74.0695006074987248 40.3678420986201587, -74.0660517350411425 40.3678143267148499, -74.0605907344964862 40.3677700942155866, -74.0577236145140745 40.3677467355441451)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1403,15 +1705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.107Z", "updated_at": "2013-07-17T15:06:30.107Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0575981045256242 40.3767547376142772, -74.0577236145140745 40.3677467355441451, -74.0605907344964862 40.3677700942155866, -74.0660517350411425 40.3678143267148499, -74.0695006074987248 40.3678420986201587, -74.0693766653315322 40.3768501308794754, -74.0659273583376319 40.3768223503712704, -74.0604656307930895 40.3767781038699667, -74.0575981045256242 40.3767547376142772)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1420,15 +1725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0574725903971114 40.3857627257119418, -74.0574761115300078 40.3855101725300187, -74.0575981045256242 40.3767547376142772, -74.0604656307930895 40.3767781038699667, -74.0659273583376319 40.3768223503712704, -74.0693766653315322 40.3768501308794754, -74.0692561969137984 40.3856055926198110, -74.0692527197320487 40.3858581491689961, -74.0658029254987582 40.3858303596330757, -74.0603404706264996 40.3857860991262640, -74.0574725903971114 40.3857627257119418)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1437,15 +1745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0573469616874576 40.3947706989366182, -74.0574725903971114 40.3857627257119418, -74.0603404706264996 40.3857860991262640, -74.0658029254987582 40.3858303596330757, -74.0692527197320487 40.3858581491689961, -74.0691286623612797 40.3948661537856211, -74.0656784364960856 40.3948383544995480, -74.0602152539677689 40.3947940799834058, -74.0573469616874576 40.3947706989366182)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1454,15 +1765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0572213363112155 40.4037786594181512, -74.0573469616874576 40.3947706989366182, -74.0602152539677689 40.3947940799834058, -74.0656784364960856 40.3948383544995480, -74.0691286623612797 40.3948661537856211, -74.0690046048276969 40.4038741432882063, -74.0655538913010503 40.4038463349696286, -74.0600899807884758 40.4038020464405179, -74.0572213363112155 40.4037786594181512)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1471,15 +1785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0570955962977138 40.4127866038550962, -74.0572175816738252 40.4040478006169934, -74.0572213363112155 40.4037786594181512, -74.0600899807884758 40.4038020464405179, -74.0655538913010503 40.4038463349696286, -74.0690046048276969 40.4038741432882063, -74.0690008971429563 40.4041432828692280, -74.0688804354671220 40.4128821179465803, -74.0654292898851025 40.4128543010426000, -74.0599646510597438 40.4128099984967832, -74.0570955962977138 40.4127866038550962)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1488,15 +1805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0569698520560280 40.4217945343168168, -74.0570955962977138 40.4127866038550962, -74.0599646510597438 40.4128099984967832, -74.0654292898851025 40.4128543010426000, -74.0688804354671220 40.4128821179465803, -74.0687562625875842 40.4218900786321242, -74.0653046322034072 40.4218622538868573, -74.0598392647364676 40.4218179373206254, -74.0569698520560280 40.4217945343168168)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1505,15 +1825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0568440018026877 40.4308024499723473, -74.0569588116186708 40.4225853660880006, -74.0569698520560280 40.4217945343168168, -74.0598392647364676 40.4218179373206254, -74.0653046322034072 40.4218622538868573, -74.0687562625875842 40.4218900786321242, -74.0687453601732386 40.4226809105364424, -74.0686319844052719 40.4308980245245237, -74.0651799182598864 40.4308701911628674, -74.0597138218226405 40.4308258605726465, -74.0568440018026877 40.4308024499723473)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1522,15 +1845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0567181406807293 40.4398103515971314, -74.0568440018026877 40.4308024499723473, -74.0597138218226405 40.4308258605726465, -74.0651799182598864 40.4308701911628674, -74.0686319844052719 40.4308980245245237, -74.0685076960703555 40.4399059559392668, -74.0650551480096624 40.4398781140391037, -74.0595883222729441 40.4398337694210852, -74.0567181406807293 40.4398103515971314)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1539,15 +1865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0565921800738067 40.4488182384677728, -74.0566998010840507 40.4411228710055823, -74.0567181406807293 40.4398103515971314, -74.0595883222729441 40.4398337694210852, -74.0650551480096624 40.4398781140391037, -74.0685076960703555 40.4399059559392668, -74.0684895857278036 40.4412184776839752, -74.0683833089539263 40.4489138730623239, -74.0649303214240717 40.4488860225145928, -74.0594627660588003 40.4488416638651245, -74.0565921800738067 40.4488182384677728)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1556,15 +1885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.108Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0564662025437030 40.4578261112572335, -74.0565921800738067 40.4488182384677728, -74.0594627660588003 40.4488416638651245, -74.0649303214240717 40.4488860225145928, -74.0683833089539263 40.4489138730623239, -74.0682589056248730 40.4579217761081154, -74.0648054384743944 40.4578939165887164, -74.0593371531512616 40.4578495439040751, -74.0564662025437030 40.4578261112572335)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1573,15 +1905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.108Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0563401314695113 40.4668339693393406, -74.0564405498246572 40.4596603149117868, -74.0564662025437030 40.4578261112572335, -74.0593371531512616 40.4578495439040751, -74.0648054384743944 40.4578939165887164, -74.0682589056248730 40.4579217761081154, -74.0682335735641573 40.4597559838538956, -74.0681344094619760 40.4669296644584620, -74.0646804991320664 40.4669017962604016, -74.0592114835214517 40.4668574095368569, -74.0563401314695113 40.4668339693393406)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1590,15 +1925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0562140368243718 40.4758418132850295, -74.0563401314695113 40.4668339693393406, -74.0592114835214517 40.4668574095368569, -74.0646804991320664 40.4669017962604016, -74.0681344094619760 40.4669296644584620, -74.0680098904394981 40.4759375386768170, -74.0645555033682683 40.4759096615287604, -74.0590857571406787 40.4758652607626743, -74.0562140368243718 40.4758418132850295)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1607,15 +1945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0560878545788341 40.4848496425705235, -74.0561810575718056 40.4781976989684509, -74.0562140368243718 40.4758418132850295, -74.0590857571406787 40.4758652607626743, -74.0645555033682683 40.4759096615287604, -74.0680098904394981 40.4759375386768170, -74.0679773234170966 40.4782934302080122, -74.0678852866491013 40.4849453982633207, -74.0644304511544362 40.4849175123930891, -74.0589599739798246 40.4848730975807314, -74.0560878545788341 40.4848496425705235)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1624,15 +1965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0559616432745855 40.4938574588430598, -74.0560878545788341 40.4848496425705235, -74.0589599739798246 40.4848730975807314, -74.0644304511544362 40.4849175123930891, -74.0678852866491013 40.4849453982633207, -74.0677606502853934 40.4939532436383587, -74.0643053424617079 40.4939253488524074, -74.0588341340099987 40.4938809199901328, -74.0559616432745855 40.4938574588430598)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1641,15 +1985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0498570444989497 40.0883959122395126, -74.0499822498141356 40.0793874795903378, -74.0536886266167613 40.0794178458426984, -74.0591265125796099 40.0794621426610007, -74.0617093895981924 40.0794830617137166, -74.0615857284555261 40.0884915246618476, -74.0590024841000343 40.0884705987468024, -74.0535638815585742 40.0884262878815179, -74.0498570444989497 40.0883959122395126)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1658,15 +2005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0497317276369955 40.0974043300571736, -74.0498513691138101 40.0888042326300820, -74.0498570444989497 40.0883959122395126, -74.0535638815585742 40.0884262878815179, -74.0590024841000343 40.0884705987468024, -74.0615857284555261 40.0884915246618476, -74.0615801230824786 40.0888998500296765, -74.0614619576345632 40.0974999728014723, -74.0588783997409905 40.0974790404595680, -74.0534390802982188 40.0974347155435638, -74.0497317276369955 40.0974043300571736)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1675,15 +2025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0496064047637645 40.1064127339084848, -74.0497317276369955 40.0974043300571736, -74.0534390802982188 40.0974347155435638, -74.0588783997409905 40.0974790404595680, -74.0614619576345632 40.0974999728014723, -74.0613381814989964 40.1065084069775111, -74.0587542594742985 40.1064874677982317, -74.0533142228073871 40.1064431288278698, -74.0496064047637645 40.1064127339084848)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1692,15 +2045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0494809784845245 40.1154211229935740, -74.0495934664952529 40.1073427724423226, -74.0496064047637645 40.1064127339084848, -74.0533142228073871 40.1064431288278698, -74.0587542594742985 40.1064874677982317, -74.0613381814989964 40.1065084069775111, -74.0613254029079258 40.1074384522455105, -74.0612143026538661 40.1155168264000181, -74.0586300632717212 40.1154958807619977, -74.0531893090575579 40.1154515277336330, -74.0494809784845245 40.1154211229935740)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1709,15 +2065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0493555402838126 40.1244294980624971, -74.0494809784845245 40.1154211229935740, -74.0531893090575579 40.1154515277336330, -74.0586300632717212 40.1154958807619977, -74.0612143026538661 40.1155168264000181, -74.0610904125845479 40.1245252318097343, -74.0585058111051353 40.1245042793498783, -74.0530643390203807 40.1244599122597876, -74.0493555402838126 40.1244294980624971)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1726,15 +2085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.109Z", "updated_at": "2013-07-17T15:06:30.109Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0492300033016733 40.1334378584017770, -74.0493353246871493 40.1258812504489768, -74.0493555402838126 40.1244294980624971, -74.0530643390203807 40.1244599122597876, -74.0585058111051353 40.1245042793498783, -74.0610904125845479 40.1245252318097343, -74.0610704464942557 40.1259769926894236, -74.0609664256170106 40.1335336216106953, -74.0583815029462471 40.1335126635609072, -74.0529393126676467 40.1334682824055307, -74.0492300033016733 40.1334378584017770)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1743,15 +2105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0491044484844565 40.1424462046750605, -74.0492300033016733 40.1334378584017770, -74.0529393126676467 40.1334682824055307, -74.0583815029462471 40.1335126635609072, -74.0609664256170106 40.1335336216106953, -74.0608424191528059 40.1425419982314367, -74.0582571387668622 40.1425210333942815, -74.0528142299708350 40.1424766381698959, -74.0491044484844565 40.1424462046750605)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1760,15 +2125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0489788030342453 40.1514545362840778, -74.0490769434159404 40.1444196684438168, -74.0491044484844565 40.1424462046750605, -74.0528142299708350 40.1424766381698959, -74.0582571387668622 40.1425210333942815, -74.0608424191528059 40.1425419982314367, -74.0608152535714623 40.1445154731549110, -74.0607183239271478 40.1515503602087875, -74.0581327185386016 40.1515293888490277, -74.0526890909014099 40.1514849795519808, -74.0489788030342453 40.1514545362840778)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1777,15 +2145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0488531314847194 40.1604628537580055, -74.0489788030342453 40.1514545362840778, -74.0526890909014099 40.1514849795519808, -74.0581327185386016 40.1515293888490277, -74.0607183239271478 40.1515503602087875, -74.0605942033006670 40.1605587080559232, -74.0580082422332566 40.1605377299243358, -74.0525638954310637 40.1604933065508192, -74.0488531314847194 40.1604628537580055)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1794,15 +2165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0487273762805955 40.1694711566235227, -74.0488183224453280 40.1629580255179661, -74.0488531314847194 40.1604628537580055, -74.0525638954310637 40.1604933065508192, -74.0580082422332566 40.1605377299243358, -74.0605942033006670 40.1605587080559232, -74.0605598239062175 40.1630538927332879, -74.0604699997184071 40.1695670413052284, -74.0578837098225620 40.1695460566190619, -74.0524386435312749 40.1695016191656151, -74.0487273762805955 40.1694711566235227)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1811,15 +2185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0486015878823309 40.1784794452944425, -74.0487273762805955 40.1694711566235227, -74.0524386435312749 40.1695016191656151, -74.0578837098225620 40.1695460566190619, -74.0604699997184071 40.1695670413052284, -74.0603457636413225 40.1785753603655280, -74.0577591212780959 40.1785543689324953, -74.0523133351734515 40.1785099173952887, -74.0486015878823309 40.1784794452944425)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1828,15 +2205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0484757228117019 40.1874877194128288, -74.0485594615263238 40.1814963216635164, -74.0486015878823309 40.1784794452944425, -74.0523133351734515 40.1785099173952887, -74.0577591212780959 40.1785543689324953, -74.0603457636413225 40.1785753603655280, -74.0603041572525029 40.1815922514166388, -74.0602214515912465 40.1875836648832347, -74.0576344765715362 40.1875626668636485, -74.0521879703291717 40.1875182012391292, -74.0484757228117019 40.1874877194128288)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1845,15 +2225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0483498174484964 40.1964959792770102, -74.0484757228117019 40.1874877194128288, -74.0521879703291717 40.1875182012391292, -74.0576344765715362 40.1875626668636485, -74.0602214515912465 40.1875836648832347, -74.0600970999485781 40.1965919551530533, -74.0575097756744611 40.1965709504116404, -74.0520625489699142 40.1965264706960852, -74.0483498174484964 40.1964959792770102)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1862,15 +2245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0482238423986416 40.2055042246446135, -74.0483003604219334 40.2000345559716052, -74.0483498174484964 40.1964959792770102, -74.0520625489699142 40.1965264706960852, -74.0575097756744611 40.1965709504116404, -74.0600970999485781 40.1965919551530533, -74.0600482533762801 40.2001305482961868, -74.0599726793193156 40.2056002309356160, -74.0573850185585343 40.2055792195755899, -74.0519370710670017 40.2055347257652613, -74.0482238423986416 40.2055042246446135)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1879,15 +2265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.110Z", "updated_at": "2013-07-17T15:06:30.110Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0480978199537958 40.2145124556983333, -74.0482238423986416 40.2055042246446135, -74.0519370710670017 40.2055347257652613, -74.0573850185585343 40.2055792195755899, -74.0599726793193156 40.2056002309356160, -74.0598482131709090 40.2146084924208225, -74.0572602051952487 40.2145874743545093, -74.0518115365920124 40.2145429664457765, -74.0480978199537958 40.2145124556983333)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1896,15 +2285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0479717348116537 40.2235206723116931, -74.0480410188571767 40.2185727302359908, -74.0480978199537958 40.2145124556983333, -74.0518115365920124 40.2145429664457765, -74.0572602051952487 40.2145874743545093, -74.0598482131709090 40.2146084924208225, -74.0597921120059368 40.2186687851655975, -74.0597236826760081 40.2236167394549966, -74.0571353355562678 40.2235957147476029, -74.0516859455161693 40.2235511927367213, -74.0479717348116537 40.2235206723116931)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1913,15 +2305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0478455963439899 40.2325288745609839, -74.0479717348116537 40.2235206723116931, -74.0516859455161693 40.2235511927367213, -74.0571353355562678 40.2235957147476029, -74.0597236826760081 40.2236167394549966, -74.0595991007318730 40.2326249721423466, -74.0570104096129853 40.2326039407538900, -74.0515602978109371 40.2325594046371435, -74.0478455963439899 40.2325288745609839)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1930,15 +2325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0477193998212329 40.2415370624067776, -74.0477814365942919 40.2371108435478817, -74.0478455963439899 40.2325288745609839, -74.0515602978109371 40.2325594046371435, -74.0570104096129853 40.2326039407538900, -74.0595991007318730 40.2326249721423466, -74.0595357329066530 40.2372069611163639, -74.0594744626099128 40.2416331904437783, -74.0568854273370789 40.2416121523724044, -74.0514345934476665 40.2415676021462332, -74.0477193998212329 40.2415370624067776)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1947,15 +2345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0475931440385295 40.2505452358383309, -74.0477193998212329 40.2415370624067776, -74.0514345934476665 40.2415676021462332, -74.0568854273370789 40.2416121523724044, -74.0594744626099128 40.2416331904437783, -74.0593497647545860 40.2506413943297190, -74.0567603887000416 40.2506203496024284, -74.0513088323976518 40.2505757852630097, -74.0475931440385295 40.2505452358383309)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1964,15 +2365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0474668383727703 40.2595533949322757, -74.0475216133826279 40.2556488958994692, -74.0475931440385295 40.2505452358383309, -74.0513088323976518 40.2505757852630097, -74.0567603887000416 40.2506203496024284, -74.0593497647545860 40.2506413943297190, -74.0592791158308899 40.2557450761404851, -74.0592250165428254 40.2596495838756638, -74.0566352936731676 40.2596285324429743, -74.0511830146322865 40.2595839539866773, -74.0474668383727703 40.2595533949322757)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1981,15 +2385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0473404651582996 40.2685615395425174, -74.0474668383727703 40.2595533949322757, -74.0511830146322865 40.2595839539866773, -74.0566352936731676 40.2596285324429743, -74.0592250165428254 40.2596495838756638, -74.0591002038366071 40.2686577589660573, -74.0565101422280350 40.2686367008930830, -74.0510571401227082 40.2685921083161702, -74.0473404651582996 40.2685615395425174)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -1998,15 +2405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0472140490607131 40.2775696698713901, -74.0472615489838120 40.2741868863820685, -74.0473404651582996 40.2685615395425174, -74.0510571401227082 40.2685921083161702, -74.0565101422280350 40.2686367008930830, -74.0591002038366071 40.2686577589660573, -74.0590222605432871 40.2742831293293619, -74.0589753465984586 40.2776659197626472, -74.0563849343360801 40.2776448549519515, -74.0509312088403391 40.2776002482507778, -74.0472140490607131 40.2775696698713901)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2015,15 +2425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0470875582970791 40.2865777856566041, -74.0472140490607131 40.2775696698713901, -74.0509312088403391 40.2776002482507778, -74.0563849343360801 40.2776448549519515, -74.0589753465984586 40.2776659197626472, -74.0588504165736481 40.2866740660347631, -74.0562596699687532 40.2866529946185921, -74.0508052207562741 40.2866083737894343, -74.0470875582970791 40.2865777856566041)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2032,15 +2445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0469610316541207 40.2955858872168449, -74.0470012431211728 40.2927248167894234, -74.0470875582970791 40.2865777856566041, -74.0508052207562741 40.2866083737894343, -74.0562596699687532 40.2866529946185921, -74.0588504165736481 40.2866740660347631, -74.0587651667703426 40.2928211224768518, -74.0587254513733342 40.2956821980878530, -74.0561343490973059 40.2956611198922161, -74.0506791758418643 40.2956164849313367, -74.0469610316541207 40.2955858872168449)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2049,15 +2465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.111Z", "updated_at": "2013-07-17T15:06:30.111Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0468344232239986 40.3045939741733861, -74.0469610316541207 40.2955858872168449, -74.0506791758418643 40.2956164849313367, -74.0561343490973059 40.2956611198922161, -74.0587254513733342 40.2956821980878530, -74.0586004062665211 40.3046903155573233, -74.0560089716931884 40.3046692307718502, -74.0505530740683184 40.3046245816756041, -74.0468344232239986 40.3045939741733861)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2066,15 +2485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0467077859218250 40.3136020469615204, -74.0467406955555134 40.3112626862128565, -74.0468344232239986 40.3045939741733861, -74.0505530740683184 40.3046245816756041, -74.0560089716931884 40.3046692307718502, -74.0586004062665211 40.3046903155573233, -74.0585078342760141 40.3113590546743268, -74.0584753306390695 40.3136984188443535, -74.0558835377277660 40.3136773272565847, -74.0504269154066606 40.3136326640212559, -74.0467077859218250 40.3136020469615204)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2083,15 +2505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0465810608844350 40.3226101050955208, -74.0467077859218250 40.3136020469615204, -74.0504269154066606 40.3136326640212559, -74.0558835377277660 40.3136773272565847, -74.0584753306390695 40.3136984188443535, -74.0583501691577908 40.3227065074978483, -74.0557580471723043 40.3226854093456453, -74.0503006998282274 40.3226407319674962, -74.0465810608844350 40.3226101050955208)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2100,15 +2525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0464543116321892 40.3316181490982473, -74.0464799060346053 40.3298004946447151, -74.0465810608844350 40.3226101050955208, -74.0503006998282274 40.3226407319674962, -74.0557580471723043 40.3226854093456453, -74.0583501691577908 40.3227065074978483, -74.0582502628111286 40.3298969259140847, -74.0582249841669835 40.3317145820248655, -74.0556324999982110 40.3316934770380442, -74.0501744273040572 40.3316487855133374, -74.0464543116321892 40.3316181490982473)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2117,15 +2545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0463274686932778 40.3406261783962847, -74.0464543116321892 40.3316181490982473, -74.0501744273040572 40.3316487855133374, -74.0556324999982110 40.3316934770380442, -74.0582249841669835 40.3317145820248655, -74.0580997061948949 40.3407226418589246, -74.0555068961766523 40.3407015303328862, -74.0500480978052735 40.3406568246579909, -74.0463274686932778 40.3406261783962847)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2134,15 +2565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0462006085535620 40.3496341936198064, -74.0462188743186402 40.3483382411763145, -74.0463274686932778 40.3406261783962847, -74.0500480978052735 40.3406568246579909, -74.0555068961766523 40.3407015303328862, -74.0580997061948949 40.3407226418589246, -74.0579924521388619 40.3484347352875048, -74.0579744117280967 40.3497306876223689, -74.0553812356789081 40.3497095692293826, -74.0499217113030426 40.3496648494005683, -74.0462006085535620 40.3496341936198064)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2151,15 +2585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0460736473946355 40.3586421941341200, -74.0462006085535620 40.3496341936198064, -74.0499217113030426 40.3496648494005683, -74.0553812356789081 40.3497095692293826, -74.0579744117280967 40.3497306876223689, -74.0578490185145881 40.3587387186584010, -74.0552555181896963 40.3587175938166141, -74.0497952677684736 40.3586728598324527, -74.0460736473946355 40.3586421941341200)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2168,15 +2605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0459466780368416 40.3676501805218635, -74.0459575997075206 40.3668759276380982, -74.0460736473946355 40.3586421941341200, -74.0497952677684736 40.3586728598324527, -74.0552555181896963 40.3587175938166141, -74.0578490185145881 40.3587387186584010, -74.0577344013990597 40.3669724846238864, -74.0577236145140745 40.3677467355441451, -74.0551297439684362 40.3677256038785757, -74.0496687671743814 40.3676808557353439, -74.0459466780368416 40.3676501805218635)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2185,15 +2625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0458195981377116 40.3766581520057883, -74.0459466780368416 40.3676501805218635, -74.0496687671743814 40.3676808557353439, -74.0551297439684362 40.3677256038785757, -74.0577236145140745 40.3677467355441451, -74.0575981045256242 40.3767547376142772, -74.0550039132712925 40.3767335994495511, -74.0495422094896867 40.3766888371411170, -74.0458195981377116 40.3766581520057883)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2202,15 +2645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.112Z", "updated_at": "2013-07-17T15:06:30.112Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0456925176269749 40.3856661095496747, -74.0456960828097124 40.3854135526343825, -74.0458195981377116 40.3766581520057883, -74.0495422094896867 40.3766888371411170, -74.0550039132712925 40.3767335994495511, -74.0575981045256242 40.3767547376142772, -74.0574761115300078 40.3855101725300187, -74.0574725903971114 40.3857627257119418, -74.0548780257827559 40.3857415806185358, -74.0494155946857120 40.3856968041412543, -74.0456925176269749 40.3856661095496747)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2219,15 +2665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0455653197096240 40.3946740521889467, -74.0456925176269749 40.3856661095496747, -74.0494155946857120 40.3856968041412543, -74.0548780257827559 40.3857415806185358, -74.0574725903971114 40.3857627257119418, -74.0573469616874576 40.3947706989366182, -74.0547520814740921 40.3947495473847340, -74.0492889227333251 40.3947047567348747, -74.0455653197096240 40.3946740521889467)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2236,15 +2685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0454381244336162 40.4036819809139303, -74.0455653197096240 40.3946740521889467, -74.0492889227333251 40.3947047567348747, -74.0547520814740921 40.3947495473847340, -74.0573469616874576 40.3947706989366182, -74.0572213363112155 40.4037786594181512, -74.0546260803163250 40.4037574997471580, -74.0491621936035500 40.4037126949210830, -74.0454381244336162 40.4036819809139303)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2253,15 +2705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0453108116602294 40.4126898959016287, -74.0454343229274912 40.4039511177773889, -74.0454381244336162 40.4036819809139303, -74.0491621936035500 40.4037126949210830, -74.0546260803163250 40.4037574997471580, -74.0572213363112155 40.4037786594181512, -74.0572175816738252 40.4040478006169934, -74.0570955962977138 40.4127866038550962, -74.0545000222805641 40.4127654377050192, -74.0490354072673682 40.4127206186989127, -74.0453108116602294 40.4126898959016287)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2270,15 +2725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0451834982044517 40.4216977957767938, -74.0453108116602294 40.4126898959016287, -74.0490354072673682 40.4127206186989127, -74.0545000222805641 40.4127654377050192, -74.0570955962977138 40.4127866038550962, -74.0569698520560280 40.4217945343168168, -74.0543739073216614 40.4217733624268902, -74.0489085636791060 40.4217285292369297, -74.0451834982044517 40.4216977957767938)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2287,15 +2745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0450560737891692 40.4307056807978000, -74.0451723198461309 40.4224886202703289, -74.0451834982044517 40.4216977957767938, -74.0489085636791060 40.4217285292369297, -74.0543739073216614 40.4217733624268902, -74.0569698520560280 40.4217945343168168, -74.0569588116186708 40.4225853660880006, -74.0568440018026877 40.4308024499723473, -74.0542477354432833 40.4307812715730392, -74.0487816628427851 40.4307364241955867, -74.0450560737891692 40.4307056807978000)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2304,15 +2765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0449286420348614 40.4397135518198780, -74.0450560737891692 40.4307056807978000, -74.0487816628427851 40.4307364241955867, -74.0542477354432833 40.4307812715730392, -74.0568440018026877 40.4308024499723473, -74.0567181406807293 40.4398103515971314, -74.0541215066002678 40.4397891663119680, -74.0486547047127317 40.4397443047432859, -74.0449286420348614 40.4397135518198780)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2321,15 +2785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0448011079664070 40.4487214080575939, -74.0449100732819261 40.4410260621757374, -74.0449286420348614 40.4397135518198780, -74.0486547047127317 40.4397443047432859, -74.0541215066002678 40.4397891663119680, -74.0567181406807293 40.4398103515971314, -74.0566998010840507 40.4411228710055823, -74.0565921800738067 40.4488182384677728, -74.0539952207634542 40.4487970466427669, -74.0485276892597284 40.4487521708791320, -74.0448011079664070 40.4487214080575939)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2338,15 +2805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0446735562642289 40.4577292502102210, -74.0448011079664070 40.4487214080575939, -74.0485276892597284 40.4487521708791320, -74.0539952207634542 40.4487970466427669, -74.0565921800738067 40.4488182384677728, -74.0564662025437030 40.4578261112572335, -74.0538688779039092 40.4578049125647397, -74.0484006164546429 40.4577600226023293, -74.0446735562642289 40.4577292502102210)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2355,15 +2825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0445459097177263 40.4667370776388964, -74.0446475829862152 40.4595634430354920, -74.0446735562642289 40.4577292502102210, -74.0484006164546429 40.4577600226023293, -74.0538688779039092 40.4578049125647397, -74.0564662025437030 40.4578261112572335, -74.0564405498246572 40.4596603149117868, -74.0563401314695113 40.4668339693393406, -74.0537424779926425 40.4668127640769058, -74.0482734862683571 40.4667678599119824, -74.0445459097177263 40.4667370776388964)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2372,15 +2845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.113Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0444182394790005 40.4757448909312387, -74.0445459097177263 40.4667370776388964, -74.0482734862683571 40.4667678599119824, -74.0537424779926425 40.4668127640769058, -74.0563401314695113 40.4668339693393406, -74.0562140368243718 40.4758418132850295, -74.0536160210006642 40.4758206011782846, -74.0481462986715542 40.4757756828071322, -74.0444182394790005 40.4757448909312387)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2389,15 +2865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.113Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0442904815184306 40.4847526895571761, -74.0443848486872582 40.4781007640115007, -74.0444182394790005 40.4757448909312387, -74.0481462986715542 40.4757756828071322, -74.0536160210006642 40.4758206011782846, -74.0562140368243718 40.4758418132850295, -74.0561810575718056 40.4781976989684509, -74.0560878545788341 40.4848496425705235, -74.0534895068987140 40.4848284238681799, -74.0480190536351870 40.4847834912870539, -74.0442904815184306 40.4847526895571761)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2406,15 +2885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0441626926073297 40.4937604751549571, -74.0442904815184306 40.4847526895571761, -74.0480190536351870 40.4847834912870539, -74.0534895068987140 40.4848284238681799, -74.0560878545788341 40.4848496425705235, -74.0559616432745855 40.4938574588430598, -74.0533629356579297 40.4938362321457674, -74.0478917511297539 40.4937912853507740, -74.0441626926073297 40.4937604751549571)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2423,15 +2905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0381284168618521 40.0882991196977088, -74.0382551674939862 40.0792907177334143, -74.0428128921683566 40.0793284865654726, -74.0482507539049948 40.0793732938167153, -74.0499822498141356 40.0793874795903378, -74.0498570444989497 40.0883959122395126, -74.0481252922745767 40.0883817217275435, -74.0426867139715768 40.0883369002674073, -74.0381284168618521 40.0882991196977088)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2440,15 +2925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0380015528142224 40.0973075068072191, -74.0381226715685443 40.0887074278873712, -74.0381284168618521 40.0882991196977088, -74.0426867139715768 40.0883369002674073, -74.0481252922745767 40.0883817217275435, -74.0498570444989497 40.0883959122395126, -74.0498513691138101 40.0888042326300820, -74.0497317276369955 40.0974043300571736, -74.0479997741191482 40.0973901352579674, -74.0425604789270295 40.0973452995852853, -74.0380015528142224 40.0973075068072191)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2457,15 +2945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0378746844048550 40.1063158799669992, -74.0380015528142224 40.0973075068072191, -74.0425604789270295 40.0973452995852853, -74.0479997741191482 40.0973901352579674, -74.0497317276369955 40.0974043300571736, -74.0496064047637645 40.1064127339084848, -74.0478741994103018 40.1063985344070062, -74.0424341870061937 40.1063536845180408, -74.0378746844048550 40.1063158799669992)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2474,15 +2965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0377477107199553 40.1153242383380757, -74.0378615865647021 40.1072459045210792, -74.0378746844048550 40.1063158799669992, -74.0424341870061937 40.1063536845180408, -74.0478741994103018 40.1063985344070062, -74.0496064047637645 40.1064127339084848, -74.0495934664952529 40.1073427724423226, -74.0494809784845245 40.1154211229935740, -74.0477485681194167 40.1154069191737648, -74.0423078381803919 40.1153620550648071, -74.0377477107199553 40.1153242383380757)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2491,15 +2985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0376207244163425 40.1243325826895187, -74.0377477107199553 40.1153242383380757, -74.0423078381803919 40.1153620550648071, -74.0477485681194167 40.1154069191737648, -74.0494809784845245 40.1154211229935740, -74.0493555402838126 40.1244294980624971, -74.0476228802181708 40.1244152895572768, -74.0421814324207617 40.1243704112246746, -74.0376207244163425 40.1243325826895187)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2508,15 +3005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0374936386340039 40.1333409122989835, -74.0376002594207847 40.1257843193153718, -74.0376207244163425 40.1243325826895187, -74.0421814324207617 40.1243704112246746, -74.0476228802181708 40.1244152895572768, -74.0493555402838126 40.1244294980624971, -74.0493353246871493 40.1258812504489768, -74.0492300033016733 40.1334378584017770, -74.0474971356777871 40.1334236455566469, -74.0420549696987678 40.1333787529966699, -74.0374936386340039 40.1333409122989835)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2525,15 +3025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0373665343188350 40.1423492278384515, -74.0374936386340039 40.1333409122989835, -74.0420549696987678 40.1333787529966699, -74.0474971356777871 40.1334236455566469, -74.0492300033016733 40.1334378584017770, -74.0491044484844565 40.1424462046750605, -74.0473713344696733 40.1424319871709088, -74.0419284499855763 40.1423870803799119, -74.0373665343188350 40.1423492278384515)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2542,15 +3045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0372393386725633 40.1513575287020217, -74.0373386898597516 40.1443226740640000, -74.0373665343188350 40.1423492278384515, -74.0419284499855763 40.1423870803799119, -74.0473713344696733 40.1424319871709088, -74.0491044484844565 40.1424462046750605, -74.0490769434159404 40.1444196684438168, -74.0489788030342453 40.1514545362840778, -74.0472454765653936 40.1514403143992524, -74.0418018732523961 40.1513953933734200, -74.0372393386725633 40.1513575287020217)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2559,15 +3065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.114Z", "updated_at": "2013-07-17T15:06:30.114Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0371121162284282 40.1603658154256991, -74.0372393386725633 40.1513575287020217, -74.0418018732523961 40.1513953933734200, -74.0472454765653936 40.1514403143992524, -74.0489788030342453 40.1514545362840778, -74.0488531314847194 40.1604628537580055, -74.0471195619362845 40.1604486272407044, -74.0416752394705355 40.1604036919763061, -74.0371121162284282 40.1603658154256991)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2576,15 +3085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0369848082567898 40.1693740875203673, -74.0370768776426900 40.1628609678580091, -74.0371121162284282 40.1603658154256991, -74.0416752394705355 40.1604036919763061, -74.0471195619362845 40.1604486272407044, -74.0488531314847194 40.1604628537580055, -74.0488183224453280 40.1629580255179661, -74.0487273762805955 40.1694711566235227, -74.0469935905537113 40.1694569256943765, -74.0415485486110470 40.1694119761877744, -74.0369848082567898 40.1693740875203673)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2593,15 +3105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0368574687402656 40.1783823454343789, -74.0369848082567898 40.1693740875203673, -74.0415485486110470 40.1694119761877744, -74.0469935905537113 40.1694569256943765, -74.0487273762805955 40.1694711566235227, -74.0486015878823309 40.1784794452944425, -74.0468675623888259 40.1784652097592030, -74.0414218006452245 40.1784202460066595, -74.0368574687402656 40.1783823454343789)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2610,15 +3125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0367300495031486 40.1873905887662772, -74.0368148225173570 40.1813992006893272, -74.0368574687402656 40.1783823454343789, -74.0414218006452245 40.1784202460066595, -74.0468675623888259 40.1784652097592030, -74.0486015878823309 40.1784794452944425, -74.0485594615263238 40.1814963216635164, -74.0484757228117019 40.1874877194128288, -74.0467414774132067 40.1874734794345585, -74.0412949955442343 40.1874285014322652, -74.0367300495031486 40.1873905887662772)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2627,15 +3145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0366025916226249 40.1963988178570304, -74.0367300495031486 40.1873905887662772, -74.0412949955442343 40.1874285014322652, -74.0467414774132067 40.1874734794345585, -74.0484757228117019 40.1874877194128288, -74.0483498174484964 40.1964959792770102, -74.0466153355979912 40.1964817347192138, -74.0411681332790863 40.1964367424636038, -74.0366025916226249 40.1963988178570304)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2644,15 +3165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0364750610057172 40.2054070324224284, -74.0365525242437741 40.1999373716491490, -74.0366025916226249 40.1963988178570304, -74.0411681332790863 40.1964367424636038, -74.0466153355979912 40.1964817347192138, -74.0483498174484964 40.1964959792770102, -74.0483003604219334 40.2000345559716052, -74.0482238423986416 40.2055042246446135, -74.0464891369144880 40.2054899756124371, -74.0410412138210461 40.2054449690997018, -74.0364750610057172 40.2054070324224284)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2661,15 +3185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0363474846431870 40.2144152326863775, -74.0364750610057172 40.2054070324224284, -74.0410412138210461 40.2054449690997018, -74.0464891369144880 40.2054899756124371, -74.0482238423986416 40.2055042246446135, -74.0480978199537958 40.2145124556983333, -74.0463628813340051 40.2144982021133544, -74.0409142371410240 40.2144531813397563, -74.0363474846431870 40.2144152326863775)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2678,15 +3205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0362198437074994 40.2234234184914925, -74.0362899825436500 40.2184754825312538, -74.0363474846431870 40.2144152326863775, -74.0409142371410240 40.2144531813397563, -74.0463628813340051 40.2144982021133544, -74.0480978199537958 40.2145124556983333, -74.0480410188571767 40.2185727302359908, -74.0479717348116537 40.2235206723116931, -74.0462365688276805 40.2235064142209851, -74.0407872032102716 40.2234613791827940, -74.0362198437074994 40.2234234184914925)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2695,15 +3225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0360921487448849 40.2324315899249072, -74.0362198437074994 40.2234234184914925, -74.0407872032102716 40.2234613791827940, -74.0462365688276805 40.2235064142209851, -74.0479717348116537 40.2235206723116931, -74.0478455963439899 40.2325288745609839, -74.0461101993667512 40.2325146119343486, -74.0406601119996424 40.2324695626278412, -74.0360921487448849 40.2324315899249072)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2712,15 +3245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.115Z", "updated_at": "2013-07-17T15:06:30.115Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0359643950256441 40.2414397469465541, -74.0360271971763098 40.2370135324266727, -74.0360921487448849 40.2324315899249072, -74.0406601119996424 40.2324695626278412, -74.0461101993667512 40.2325146119343486, -74.0478455963439899 40.2325288745609839, -74.0477814365942919 40.2371108435478817, -74.0477193998212329 40.2415370624067776, -74.0459837729224120 40.2415227952527488, -74.0405329634803877 40.2414777316741876, -74.0359643950256441 40.2414397469465541)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2729,15 +3265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0358365813444834 40.2504478895456970, -74.0359643950256441 40.2414397469465541, -74.0405329634803877 40.2414777316741876, -74.0459837729224120 40.2415227952527488, -74.0477193998212329 40.2415370624067776, -74.0475931440385295 40.2505452358383309, -74.0458572894658147 40.2505309641750131, -74.0404057576232475 40.2504858863206749, -74.0358365813444834 40.2504478895456970)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2746,15 +3285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0357087170778527 40.2594560177998773, -74.0357641678880043 40.2555515213276891, -74.0358365813444834 40.2504478895456970, -74.0404057576232475 40.2504858863206749, -74.0458572894658147 40.2505309641750131, -74.0475931440385295 40.2505452358383309, -74.0475216133826279 40.2556488958994692, -74.0474668383727703 40.2595533949322757, -74.0457307489681824 40.2595391187004310, -74.0402784943993737 40.2594940265665855, -74.0357087170778527 40.2594560177998773)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2763,15 +3305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0355807845598406 40.2684641315611032, -74.0357087170778527 40.2594560177998773, -74.0402784943993737 40.2594940265665855, -74.0457307489681824 40.2595391187004310, -74.0474668383727703 40.2595533949322757, -74.0473404651582996 40.2685615395425174, -74.0456041514005534 40.2685472588280433, -74.0401511737797193 40.2685021524109530, -74.0355807845598406 40.2684641315611032)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2780,15 +3325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0354528072795972 40.2774722310246176, -74.0355008944375044 40.2740894483255119, -74.0355807845598406 40.2684641315611032, -74.0401511737797193 40.2685021524109530, -74.0456041514005534 40.2685472588280433, -74.0473404651582996 40.2685615395425174, -74.0472615489838120 40.2741868863820685, -74.0472140490607131 40.2775696698713901, -74.0454774967340654 40.2775553845570329, -74.0400237957351806 40.2775102638528892, -74.0354528072795972 40.2774722310246176)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2797,15 +3345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0353247569821349 40.2864803159541651, -74.0354528072795972 40.2774722310246176, -74.0400237957351806 40.2775102638528892, -74.0454774967340654 40.2775553845570329, -74.0472140490607131 40.2775696698713901, -74.0470875582970791 40.2865777856566041, -74.0453507849397567 40.2865634958862557, -74.0398963602366678 40.2865183608914919, -74.0353247569821349 40.2864803159541651)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2814,15 +3365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0351966677488633 40.2954883866332381, -74.0352373765445861 40.2926273152138066, -74.0353247569821349 40.2864803159541651, -74.0398963602366678 40.2865183608914919, -74.0453507849397567 40.2865634958862557, -74.0470875582970791 40.2865777856566041, -74.0470012431211728 40.2927248167894234, -74.0469610316541207 40.2955858872168449, -74.0452240159886941 40.2955715928150937, -74.0397688672550771 40.2955264435258016, -74.0351966677488633 40.2954883866332381)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2831,15 +3385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0350684983773988 40.3044964427174932, -74.0351966677488633 40.2954883866332381, -74.0397688672550771 40.2955264435258016, -74.0452240159886941 40.2955715928150937, -74.0469610316541207 40.2955858872168449, -74.0468344232239986 40.3045939741733861, -74.0450971898519867 40.3045796753425520, -74.0396413167612479 40.3045345117550156, -74.0350684983773988 40.3044964427174932)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2848,15 +3405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0349402970759911 40.3135044846085719, -74.0349736139670256 40.3111651210839028, -74.0350684983773988 40.3044964427174932, -74.0396413167612479 40.3045345117550156, -74.0450971898519867 40.3045796753425520, -74.0468344232239986 40.3045939741733861, -74.0467406955555134 40.3112626862128565, -74.0467077859218250 40.3136020469615204, -74.0449703065005167 40.3135877434676644, -74.0395137087261048 40.3135425655781461, -74.0349402970759911 40.3135044846085719)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2865,15 +3425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0348120085114232 40.3225125118440815, -74.0349402970759911 40.3135044846085719, -74.0395137087261048 40.3135425655781461, -74.0449703065005167 40.3135877434676644, -74.0467077859218250 40.3136020469615204, -74.0465810608844350 40.3226101050955208, -74.0448433659054217 40.3225957971896349, -74.0393860431203734 40.3225506049943192, -74.0348120085114232 40.3225125118440815)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2882,15 +3445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.116Z", "updated_at": "2013-07-17T15:06:30.116Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0346836962164048 40.3315205240525927, -74.0347096064497521 40.3297028659281409, -74.0348120085114232 40.3225125118440815, -74.0393860431203734 40.3225506049943192, -74.0448433659054217 40.3225957971896349, -74.0465810608844350 40.3226101050955208, -74.0464799060346053 40.3298004946447151, -74.0464543116321892 40.3316181490982473, -74.0447163680375411 40.3316038365074832, -74.0392583199150209 40.3315586300027249, -74.0346836962164048 40.3315205240525927)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2899,15 +3465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0345552883396465 40.3405285224357186, -74.0346836962164048 40.3315205240525927, -74.0392583199150209 40.3315586300027249, -74.0447163680375411 40.3316038365074832, -74.0464543116321892 40.3316181490982473, -74.0463274686932778 40.3406261783962847, -74.0445893128679700 40.3406118614204132, -74.0391305390806593 40.3405666406023045, -74.0345552883396465 40.3405285224357186)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2916,15 +3485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0344268625559323 40.3495365067400655, -74.0344453537498453 40.3482405488376514, -74.0345552883396465 40.3405285224357186, -74.0391305390806593 40.3405666406023045, -74.0445893128679700 40.3406118614204132, -74.0463274686932778 40.3406261783962847, -74.0462188743186402 40.3483382411763145, -74.0462006085535620 40.3496341936198064, -74.0444622003675192 40.3496198719274446, -74.0390027005881564 40.3495746367923402, -74.0344268625559323 40.3495365067400655)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2933,15 +3505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0342983351306998 40.3585444761850027, -74.0344268625559323 40.3495365067400655, -74.0390027005881564 40.3495746367923402, -74.0444622003675192 40.3496198719274446, -74.0462006085535620 40.3496341936198064, -74.0460736473946355 40.3586421941341200, -74.0443350304997381 40.3586278681199673, -74.0388748046874525 40.3585826186665315, -74.0342983351306998 40.3585444761850027)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2950,15 +3525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0341697987997946 40.3675524315000942, -74.0341808553272216 40.3667781716443983, -74.0342983351306998 40.3585444761850027, -74.0388748046874525 40.3585826186665315, -74.0443350304997381 40.3586278681199673, -74.0460736473946355 40.3586421941341200, -74.0459575997075206 40.3668759276380982, -74.0459466780368416 40.3676501805218635, -74.0442078032446034 40.3676358497798446, -74.0387468510719202 40.3675905860042690, -74.0341697987997946 40.3675524315000942)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2967,15 +3545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0340411511371315 40.3765603720357120, -74.0341697987997946 40.3675524315000942, -74.0387468510719202 40.3675905860042690, -74.0442078032446034 40.3676358497798446, -74.0459466780368416 40.3676501805218635, -74.0458195981377116 40.3766581520057883, -74.0440805185787667 40.3766438169389659, -74.0386188394310807 40.3765985388350401, -74.0340411511371315 40.3765603720357120)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -2984,15 +3565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0339125021551752 40.3855682986287974, -74.0339161114606554 40.3853157329496781, -74.0340411511371315 40.3765603720357120, -74.0386188394310807 40.3765985388350401, -74.0440805185787667 40.3766438169389659, -74.0458195981377116 40.3766581520057883, -74.0456960828097124 40.3854135526343825, -74.0456925176269749 40.3856661095496747, -74.0439531764655641 40.3856517696886428, -74.0384907700149313 40.3856064772526224, -74.0339125021551752 40.3855682986287974)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3001,15 +3585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0337837350425616 40.3945762114724403, -74.0339125021551752 40.3855682986287974, -74.0384907700149313 40.3856064772526224, -74.0439531764655641 40.3856517696886428, -74.0456925176269749 40.3856661095496747, -74.0455653197096240 40.3946740521889467, -74.0438257768758490 40.3946597080279730, -74.0383626427941124 40.3946144012561348, -74.0337837350425616 40.3945762114724403)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3018,15 +3605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0336549698796773 40.4035841092303656, -74.0337837350425616 40.3945762114724403, -74.0383626427941124 40.3946144012561348, -74.0438257768758490 40.3946597080279730, -74.0455653197096240 40.3946740521889467, -74.0454381244336162 40.4036819809139303, -74.0436983197803897 40.4036676319562602, -74.0382344577392644 40.4036223108446819, -74.0336549698796773 40.4035841092303656)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3035,15 +3625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0335260865277718 40.4125919920674335, -74.0336511216122801 40.4038532343673893, -74.0336549698796773 40.4035841092303656, -74.0382344577392644 40.4036223108446819, -74.0436983197803897 40.4036676319562602, -74.0454381244336162 40.4036819809139303, -74.0454343229274912 40.4039511177773889, -74.0453108116602294 40.4126898959016287, -74.0435708051500683 40.4126755414724244, -74.0381062148208571 40.4126302060174822, -74.0335260865277718 40.4125919920674335)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3052,15 +3645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.117Z", "updated_at": "2013-07-17T15:06:30.117Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0333972017677553 40.4215998609589420, -74.0335260865277718 40.4125919920674335, -74.0381062148208571 40.4126302060174822, -74.0435708051500683 40.4126755414724244, -74.0453108116602294 40.4126898959016287, -74.0451834982044517 40.4216977957767938, -74.0434432329389551 40.4216834377449672, -74.0379779139930179 40.4216380879428314, -74.0333972017677553 40.4215998609589420)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3069,15 +3665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0332682053395388 40.4306077149826990, -74.0333858855649396 40.4223906731004021, -74.0333972017677553 40.4215998609589420, -74.0379779139930179 40.4216380879428314, -74.0434432329389551 40.4216834377449672, -74.0451834982044517 40.4216977957767938, -74.0451723198461309 40.4224886202703289, -74.0450560737891692 40.4307056807978000, -74.0433156031508872 40.4306913184343273, -74.0378495552595126 40.4306459542812746, -74.0332682053395388 40.4306077149826990)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3086,15 +3685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0331391993320693 40.4396155549915335, -74.0332682053395388 40.4306077149826990, -74.0378495552595126 40.4306459542812746, -74.0433156031508872 40.4306913184343273, -74.0450560737891692 40.4307056807978000, -74.0449286420348614 40.4397135518198780, -74.0431879157401056 40.4396991847089993, -74.0377211385743124 40.4396538062011999, -74.0331391993320693 40.4396155549915335)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3103,15 +3705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0330100933616251 40.4486233802290727, -74.0331204030312904 40.4409280512113298, -74.0331391993320693 40.4396155549915335, -74.0377211385743124 40.4396538062011999, -74.0431879157401056 40.4396991847089993, -74.0449286420348614 40.4397135518198780, -74.0449100732819261 40.4410260621757374, -74.0448011079664070 40.4487214080575939, -74.0430601706772222 40.4487070365680808, -74.0375926639078443 40.4486616437017261, -74.0330100933616251 40.4486233802290727)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3120,15 +3725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0328809675165758 40.4576311913644702, -74.0330100933616251 40.4486233802290727, -74.0375926639078443 40.4486616437017261, -74.0430601706772222 40.4487070365680808, -74.0448011079664070 40.4487214080575939, -74.0446735562642289 40.4577292502102210, -74.0429323679330196 40.4577148740107901, -74.0374641312306494 40.4576694667821499, -74.0328809675165758 40.4576311913644702)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3137,15 +3745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0327517461170430 40.4666389877640142, -74.0328546737596298 40.4594653682419647, -74.0328809675165758 40.4576311913644702, -74.0374641312306494 40.4576694667821499, -74.0429323679330196 40.4577148740107901, -74.0446735562642289 40.4577292502102210, -74.0446475829862152 40.4595634430354920, -74.0445459097177263 40.4667370776388964, -74.0428045074779959 40.4667226970360616, -74.0373355405131974 40.4666772754413060, -74.0327517461170430 40.4666389877640142)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3154,15 +3765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0326225002971370 40.4756467711917907, -74.0327517461170430 40.4666389877640142, -74.0373355405131974 40.4666772754413060, -74.0428045074779959 40.4667226970360616, -74.0445459097177263 40.4667370776388964, -74.0444182394790005 40.4757448909312387, -74.0426765892829337 40.4757305056432557, -74.0372068917260151 40.4756850696785762, -74.0326225002971370 40.4756467711917907)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3171,15 +3785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0324931660611014 40.4846545387725172, -74.0325886974749068 40.4780026253541223, -74.0326225002971370 40.4756467711917907, -74.0372068917260151 40.4756850696785762, -74.0426765892829337 40.4757305056432557, -74.0444182394790005 40.4757448909312387, -74.0443848486872582 40.4781007640115007, -74.0442904815184306 40.4847526895571761, -74.0425486133182744 40.4847382998313208, -74.0370781848393449 40.4846928494929870, -74.0324931660611014 40.4846545387725172)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3188,15 +3805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0323638001792688 40.4936622921503897, -74.0324931660611014 40.4846545387725172, -74.0370781848393449 40.4846928494929870, -74.0425486133182744 40.4847382998313208, -74.0442904815184306 40.4847526895571761, -74.0441626926073297 40.4937604751549571, -74.0424205795546726 40.4937460795994539, -74.0369494198238129 40.4937006148836360, -74.0323638001792688 40.4936622921503897)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3205,15 +3825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.118Z", "updated_at": "2013-07-17T15:06:30.118Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0263998462621515 40.0882011452516451, -74.0265281421824426 40.0791927743484564, -74.0319372065885091 40.0792381064324132, -74.0373750426487902 40.0792834241001614, -74.0382551674939862 40.0792907177334143, -74.0381284168618521 40.0882991196977088, -74.0372481478918729 40.0882918235123640, -74.0318095952776503 40.0882464914739742, -74.0263998462621515 40.0882011452516451)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3222,15 +3845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0262714362307435 40.0972095012861871, -74.0263940311428428 40.0886094358182419, -74.0263998462621515 40.0882011452516451, -74.0318095952776503 40.0882464914739742, -74.0372481478918729 40.0882918235123640, -74.0381284168618521 40.0882991196977088, -74.0381226715685443 40.0887074278873712, -74.0380015528142224 40.0973075068072191, -74.0371211959645024 40.0973002085367867, -74.0316819264737660 40.0972548621238474, -74.0262714362307435 40.0972095012861871)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3239,15 +3865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0261430211409817 40.1062178433683414, -74.0262714362307435 40.0972095012861871, -74.0316819264737660 40.0972548621238474, -74.0371211959645024 40.0973002085367867, -74.0380015528142224 40.0973075068072191, -74.0378746844048550 40.1063158799669992, -74.0369941868378163 40.1063085791722784, -74.0315542001476388 40.1062632183812440, -74.0261430211409817 40.1062178433683414)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3256,15 +3885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0260144989058233 40.1152261706388700, -74.0261297638129463 40.1071478484987551, -74.0261430211409817 40.1062178433683414, -74.0315542001476388 40.1062632183812440, -74.0369941868378163 40.1063085791722784, -74.0378746844048550 40.1063158799669992, -74.0378615865647021 40.1072459045210792, -74.0377477107199553 40.1153242383380757, -74.0368671204831372 40.1153169354181216, -74.0314264162704774 40.1152715602451622, -74.0260144989058233 40.1152261706388700)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3273,15 +3905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0258859645280154 40.1242344838961671, -74.0260144989058233 40.1152261706388700, -74.0314264162704774 40.1152715602451622, -74.0368671204831372 40.1153169354181216, -74.0377477107199553 40.1153242383380757, -74.0376207244163425 40.1243325826895187, -74.0367399968714892 40.1243252772733427, -74.0312985748131354 40.1242798877146498, -74.0258859645280154 40.1242344838961671)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3290,15 +3925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0257573311478865 40.1332427824088143, -74.0258652513925313 40.1256861993056475, -74.0258859645280154 40.1242344838961671, -74.0312985748131354 40.1242798877146498, -74.0367399968714892 40.1243252772733427, -74.0376207244163425 40.1243325826895187, -74.0376002594207847 40.1257843193153718, -74.0374936386340039 40.1333409122989835, -74.0366128159739532 40.1333336047368761, -74.0311706757465089 40.1332882007888969, -74.0257573311478865 40.1332427824088143)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3307,15 +3945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0256286773634571 40.1422510668374386, -74.0257573311478865 40.1332427824088143, -74.0311706757465089 40.1332882007888969, -74.0366128159739532 40.1333336047368761, -74.0374936386340039 40.1333409122989835, -74.0373665343188350 40.1423492278384515, -74.0364855777618089 40.1423419178080110, -74.0310427190417215 40.1422964994667382, -74.0256286773634571 40.1422510668374386)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3324,15 +3965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0254999303761565 40.1512593365689270, -74.0256004936012886 40.1442244900324283, -74.0256286773634571 40.1422510668374386, -74.0310427190417215 40.1422964994667382, -74.0364855777618089 40.1423419178080110, -74.0373665343188350 40.1423492278384515, -74.0373386898597516 40.1443226740640000, -74.0372393386725633 40.1513575287020217, -74.0363582822059243 40.1513502164856817, -74.0309147046695557 40.1513047837475767, -74.0254999303761565 40.1512593365689270)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3341,15 +3985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0253711582402758 40.1602675921751029, -74.0254999303761565 40.1512593365689270, -74.0309147046695557 40.1513047837475767, -74.0363582822059243 40.1513502164856817, -74.0372393386725633 40.1513575287020217, -74.0371121162284282 40.1603658154256991, -74.0362309292774654 40.1603585007689929, -74.0307866326008650 40.1603130536302331, -74.0253711582402758 40.1602675921751029)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3358,15 +4005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0252422987042564 40.1692758331313868, -74.0253354901971790 40.1627627197702992, -74.0253711582402758 40.1602675921751029, -74.0307866326008650 40.1603130536302331, -74.0362309292774654 40.1603585007689929, -74.0371121162284282 40.1603658154256991, -74.0370768776426900 40.1628609678580091, -74.0369848082567898 40.1693740875203673, -74.0361035189473569 40.1693667706570778, -74.0306585028066308 40.1693213091138333, -74.0252422987042564 40.1692758331313868)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3375,15 +4025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.119Z", "updated_at": "2013-07-17T15:06:30.119Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0251134069241630 40.1782840599015145, -74.0252422987042564 40.1692758331313868, -74.0306585028066308 40.1693213091138333, -74.0361035189473569 40.1693667706570778, -74.0369848082567898 40.1693740875203673, -74.0368574687402656 40.1783823454343789, -74.0359760511867364 40.1783750261489345, -74.0305303152576073 40.1783295501974891, -74.0251134069241630 40.1782840599015145)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3392,15 +4045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0249844347240469 40.1872922720791337, -74.0250702409251176 40.1813008885110179, -74.0251134069241630 40.1782840599015145, -74.0305303152576073 40.1783295501974891, -74.0359760511867364 40.1783750261489345, -74.0368574687402656 40.1783823454343789, -74.0368148225173570 40.1813992006893272, -74.0367300495031486 40.1873905887662772, -74.0358485259665713 40.1873832672436890, -74.0304020699245910 40.1873377768802982, -74.0249844347240469 40.1872922720791337)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3409,15 +4065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0248554231805542 40.1963004700093904, -74.0249844347240469 40.1872922720791337, -74.0304020699245910 40.1873377768802982, -74.0358485259665713 40.1873832672436890, -74.0367300495031486 40.1873905887662772, -74.0366025916226249 40.1963988178570304, -74.0357209432578287 40.1963914939404532, -74.0302737667785209 40.1963459891613013, -74.0248554231805542 40.1963004700093904)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3426,15 +4085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0247263382006935 40.2053086534046145, -74.0248047455421130 40.1998389953458712, -74.0248554231805542 40.1963004700093904, -74.0302737667785209 40.1963459891613013, -74.0357209432578287 40.1963914939404532, -74.0366025916226249 40.1963988178570304, -74.0365525242437741 40.1999373716491490, -74.0364750610057172 40.2054070324224284, -74.0355933030313480 40.2053997062382393, -74.0301454057901083 40.2053541870396955, -74.0247263382006935 40.2053086534046145)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3443,15 +4105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0245972067745157 40.2143168224913694, -74.0247263382006935 40.2053086534046145, -74.0301454057901083 40.2053541870396955, -74.0355933030313480 40.2053997062382393, -74.0364750610057172 40.2054070324224284, -74.0363474846431870 40.2144152326863775, -74.0354656052581106 40.2144079041362588, -74.0300169869301214 40.2143623705144080, -74.0245972067745157 40.2143168224913694)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3460,15 +4125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0244680088991061 40.2233249771005461, -74.0245390037665061 40.2183770420683615, -74.0245972067745157 40.2143168224913694, -74.0300169869301214 40.2143623705144080, -74.0354656052581106 40.2144079041362588, -74.0363474846431870 40.2144152326863775, -74.0362899825436500 40.2184754825312538, -74.0362198437074994 40.2234234184914925, -74.0353378499090411 40.2234160876334386, -74.0298885101692434 40.2233705395845504, -74.0244680088991061 40.2233249771005461)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3477,15 +4145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0243387574706020 40.2323331173401542, -74.0244680088991061 40.2233249771005461, -74.0298885101692434 40.2233705395845504, -74.0353378499090411 40.2234160876334386, -74.0362198437074994 40.2234234184914925, -74.0360921487448849 40.2324315899249072, -74.0352100369550499 40.2324242567289900, -74.0297599754781857 40.2323786942493342, -74.0243387574706020 40.2323331173401542)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3494,15 +4165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0242094477593184 40.2413412431696003, -74.0242730153546802 40.2369150277697969, -74.0243387574706020 40.2323331173401542, -74.0297599754781857 40.2323786942493342, -74.0352100369550499 40.2324242567289900, -74.0360921487448849 40.2324315899249072, -74.0360271971763098 40.2370135324266727, -74.0359643950256441 40.2414397469465541, -74.0350821663669763 40.2414324114220108, -74.0296313828277732 40.2413868345076793, -74.0242094477593184 40.2413412431696003)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3511,15 +4185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0240800762088611 40.2503493545582387, -74.0242094477593184 40.2413412431696003, -74.0296313828277732 40.2413868345076793, -74.0350821663669763 40.2414324114220108, -74.0359643950256441 40.2414397469465541, -74.0358365813444834 40.2504478895456970, -74.0349542381156027 40.2504405517114492, -74.0295027321885755 40.2503949603588040, -74.0240800762088611 40.2503493545582387)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3528,15 +4205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.120Z", "updated_at": "2013-07-17T15:06:30.120Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0239506521946851 40.2593574515845063, -74.0240067800497599 40.2554529524421909, -74.0240800762088611 40.2503493545582387, -74.0295027321885755 40.2503949603588040, -74.0349542381156027 40.2504405517114492, -74.0358365813444834 40.2504478895456970, -74.0357641678880043 40.2555515213276891, -74.0357087170778527 40.2594560177998773, -74.0348262521718112 40.2594486775964953, -74.0293740235312328 40.2594030718017990, -74.0239506521946851 40.2593574515845063)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3545,15 +4225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0238211615781552 40.2683655341284918, -74.0239506521946851 40.2593574515845063, -74.0293740235312328 40.2594030718017990, -74.0348262521718112 40.2594486775964953, -74.0357087170778527 40.2594560177998773, -74.0355807845598406 40.2684641315611032, -74.0346982085063701 40.2684567890762679, -74.0292452568263855 40.2684111688356126, -74.0238211615781552 40.2683655341284918)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3562,15 +4245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0236916243204348 40.2773736023579687, -74.0237402976075174 40.2739908151766599, -74.0238211615781552 40.2683655341284918, -74.0292452568263855 40.2684111688356126, -74.0346982085063701 40.2684567890762679, -74.0355807845598406 40.2684641315611032, -74.0355008944375044 40.2740894483255119, -74.0354528072795972 40.2774722310246176, -74.0345701070899622 40.2774648861498719, -74.0291164320447024 40.2774192514594418, -74.0236916243204348 40.2773736023579687)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3579,15 +4265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0235620133422003 40.2863816560436092, -74.0236916243204348 40.2773736023579687, -74.0291164320447024 40.2774192514594418, -74.0345701070899622 40.2774648861498719, -74.0354528072795972 40.2774722310246176, -74.0353247569821349 40.2864803159541651, -74.0344419478934554 40.2864729688163266, -74.0289875491565965 40.2864273196723985, -74.0235620133422003 40.2863816560436092)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3596,15 +4285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0234323627244066 40.2953896954725650, -74.0234735677444320 40.2925286177670614, -74.0235620133422003 40.2863816560436092, -74.0289875491565965 40.2864273196723985, -74.0344419478934554 40.2864729688163266, -74.0353247569821349 40.2864803159541651, -74.0352373765445861 40.2926273152138066, -74.0351966677488633 40.2954883866332381, -74.0343137308875612 40.2954810370747651, -74.0288586081328788 40.2954353734735946, -74.0234323627244066 40.2953896954725650)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3613,15 +4305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0233026312643574 40.3043977202964072, -74.0234323627244066 40.2953896954725650, -74.0288586081328788 40.2954353734735946, -74.0343137308875612 40.2954810370747651, -74.0351966677488633 40.2954883866332381, -74.0350684983773988 40.3044964427174932, -74.0341854560429340 40.3044890909242781, -74.0287296089439479 40.3044434128620566, -74.0233026312643574 40.3043977202964072)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3630,15 +4325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0231728671698477 40.3134057309213034, -74.0232065902154659 40.3110663593045189, -74.0233026312643574 40.3043977202964072, -74.0287296089439479 40.3044434128620566, -74.0341854560429340 40.3044890909242781, -74.0350684983773988 40.3044964427174932, -74.0349736139670256 40.3111651210839028, -74.0349402970759911 40.3135044846085719, -74.0340571233303137 40.3134971303639844, -74.0286005515603165 40.3134514378367967, -74.0231728671698477 40.3134057309213034)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3647,15 +4345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0230430151074188 40.3224137268794323, -74.0231728671698477 40.3134057309213034, -74.0286005515603165 40.3134514378367967, -74.0340571233303137 40.3134971303639844, -74.0349402970759911 40.3135044846085719, -74.0348120085114232 40.3225125118440815, -74.0339287327203408 40.3225051553929887, -74.0284714359525253 40.3224594483971117, -74.0230430151074188 40.3224137268794323)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3664,15 +4365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0229131385964507 40.3314217087067348, -74.0229393647621379 40.3296040397813158, -74.0230430151074188 40.3224137268794323, -74.0284714359525253 40.3224594483971117, -74.0339287327203408 40.3225051553929887, -74.0348120085114232 40.3225125118440815, -74.0347096064497521 40.3297028659281409, -74.0346836962164048 40.3315205240525927, -74.0338002841836413 40.3315131660103319, -74.0283422620910443 40.3314674445421204, -74.0229131385964507 40.3314217087067348)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3681,15 +4385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0227831646339212 40.3404296757857423, -74.0229131385964507 40.3314217087067348, -74.0283422620910443 40.3314674445421204, -74.0338002841836413 40.3315131660103319, -74.0346836962164048 40.3315205240525927, -74.0345552883396465 40.3405285224357186, -74.0336717776908984 40.3405211622151967, -74.0282130299462438 40.3404754262706575, -74.0227831646339212 40.3404296757857423)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3698,15 +4405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.121Z", "updated_at": "2013-07-17T15:06:30.121Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0226531744128522 40.3494376288017804, -74.0226718911387138 40.3481416582887462, -74.0227831646339212 40.3404296757857423, -74.0282130299462438 40.3404754262706575, -74.0336717776908984 40.3405211622151967, -74.0345552883396465 40.3405285224357186, -74.0344453537498453 40.3482405488376514, -74.0344268625559323 40.3495365067400655, -74.0335432132126527 40.3495291440067092, -74.0280837394886930 40.3494833935820196, -74.0226531744128522 40.3494376288017804)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3715,15 +4425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0225230807513981 40.3584455667504045, -74.0226531744128522 40.3494376288017804, -74.0280837394886930 40.3494833935820196, -74.0335432132126527 40.3495291440067092, -74.0344268625559323 40.3495365067400655, -74.0342983351306998 40.3585444761850027, -74.0334145905210335 40.3585371114745612, -74.0279543904827051 40.3584913465659909, -74.0225230807513981 40.3584455667504045)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3732,15 +4445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0223929774605125 40.3674534917353611, -74.0224041689652097 40.3666792166597475, -74.0225230807513981 40.3584455667504045, -74.0279543904827051 40.3584913465659909, -74.0334145905210335 40.3585371114745612, -74.0342983351306998 40.3585444761850027, -74.0341808553272216 40.3667781716443983, -74.0341697987997946 40.3675524315000942, -74.0332859097869687 40.3675450644021367, -74.0278249831065125 40.3674992850058629, -74.0223929774605125 40.3674534917353611)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3749,15 +4465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0222627620638320 40.3764614009431497, -74.0223929774605125 40.3674534917353611, -74.0278249831065125 40.3674992850058629, -74.0332859097869687 40.3675450644021367, -74.0341697987997946 40.3675524315000942, -74.0340411511371315 40.3765603720357120, -74.0331571711772369 40.3765530028230089, -74.0276955175345677 40.3765072089352159, -74.0222627620638320 40.3764614009431497)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3766,15 +4485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0221325446401295 40.3854692962060113, -74.0221361981903954 40.3852167134933069, -74.0222627620638320 40.3764614009431497, -74.0276955175345677 40.3765072089352159, -74.0331571711772369 40.3765530028230089, -74.0340411511371315 40.3765603720357120, -74.0339161114606554 40.3853157329496781, -74.0339125021551752 40.3855682986287974, -74.0330283744642088 40.3855609268269689, -74.0275659935313115 40.3855151184437489, -74.0221325446401295 40.3854692962060113)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3783,15 +4505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0220022078059117 40.3944771765306854, -74.0221325446401295 40.3854692962060113, -74.0275659935313115 40.3855151184437489, -74.0330283744642088 40.3855609268269689, -74.0339125021551752 40.3855682986287974, -74.0337837350425616 40.3945762114724403, -74.0328995196182973 40.3945688364129438, -74.0274364110670717 40.3945230135307440, -74.0220022078059117 40.3944771765306854)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3800,15 +4525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0218718712559252 40.4034850429288070, -74.0220022078059117 40.3944771765306854, -74.0274364110670717 40.3945230135307440, -74.0328995196182973 40.3945688364129438, -74.0337837350425616 40.3945762114724403, -74.0336549698796773 40.4035841092303656, -74.0327706066101285 40.4035767315802303, -74.0273067701120340 40.4035308941950575, -74.0218718712559252 40.4034850429288070)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3817,15 +4545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0217414194572285 40.4124928944225843, -74.0218679784367879 40.4037541504041329, -74.0218718712559252 40.4034850429288070, -74.0273067701120340 40.4035308941950575, -74.0327706066101285 40.4035767315802303, -74.0336549698796773 40.4035841092303656, -74.0336511216122801 40.4038532343673893, -74.0335260865277718 40.4125919920674335, -74.0326416354099166 40.4125846123279473, -74.0271770706366965 40.4125387604359787, -74.0217414194572285 40.4124928944225843)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3834,15 +4565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0216109634226314 40.4215007319505588, -74.0217414194572285 40.4124928944225843, -74.0271770706366965 40.4125387604359787, -74.0326416354099166 40.4125846123279473, -74.0335260865277718 40.4125919920674335, -74.0333972017677553 40.4215998609589420, -74.0325126059715046 40.4215924798243975, -74.0270473125943482 40.4215466134218957, -74.0216109634226314 40.4215007319505588)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3851,15 +4585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.122Z", "updated_at": "2013-07-17T15:06:30.122Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0214803950109967 40.4305085545969263, -74.0215995094843038 40.4222915245953516, -74.0216109634226314 40.4215007319505588, -74.0270473125943482 40.4215466134218957, -74.0325126059715046 40.4215924798243975, -74.0333972017677553 40.4215998609589420, -74.0333858855649396 40.4223906731004021, -74.0332682053395388 40.4306077149826990, -74.0323835182986727 40.4306003317301119, -74.0269174959887835 40.4305544508131760, -74.0214803950109967 40.4305085545969263)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3868,15 +4605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0213498163103338 40.4395163632250885, -74.0214803950109967 40.4305085545969263, -74.0269174959887835 40.4305544508131760, -74.0323835182986727 40.4306003317301119, -74.0332682053395388 40.4306077149826990, -74.0331391993320693 40.4396155549915335, -74.0322543723451076 40.4396081692135851, -74.0267876207735895 40.4395622737784919, -74.0213498163103338 40.4395163632250885)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3885,15 +4625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0212191347999351 40.4485241582207777, -74.0213307910420468 40.4408288381294909, -74.0213498163103338 40.4395163632250885, -74.0267876207735895 40.4395622737784919, -74.0322543723451076 40.4396081692135851, -74.0331391993320693 40.4396155549915335, -74.0331204030312904 40.4409280512113298, -74.0330100933616251 40.4486233802290727, -74.0321251680811088 40.4486159922738437, -74.0266576869188953 40.4485700823166781, -74.0212191347999351 40.4485241582207777)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3902,15 +4645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0210884369619464 40.4575319379765617, -74.0212191347999351 40.4485241582207777, -74.0266576869188953 40.4485700823166781, -74.0321251680811088 40.4486159922738437, -74.0330100933616251 40.4486233802290727, -74.0328809675165758 40.4576311913644702, -74.0319959054772028 40.4576238009100848, -74.0265276943946731 40.4575778764270240, -74.0210884369619464 40.4575319379765617)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3919,15 +4665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0209576392076372 40.4665397029535043, -74.0210618228554722 40.4593660905483432, -74.0210884369619464 40.4575319379765617, -74.0265276943946731 40.4575778764270240, -74.0319959054772028 40.4576238009100848, -74.0328809675165758 40.4576311913644702, -74.0328546737596298 40.4594653682419647, -74.0327517461170430 40.4666389877640142, -74.0318665845034332 40.4666315951214273, -74.0263976431712933 40.4665856561086485, -74.0209576392076372 40.4665397029535043)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3936,15 +4685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0208268178697040 40.4755474537974891, -74.0209576392076372 40.4665397029535043, -74.0263976431712933 40.4665856561086485, -74.0318665845034332 40.4666315951214273, -74.0327517461170430 40.4666389877640142, -74.0326225002971370 40.4756467711917907, -74.0317372051301845 40.4756393749069616, -74.0262675332188849 40.4755934213605713, -74.0208268178697040 40.4755474537974891)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3953,15 +4705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0206959089190804 40.4845551899653842, -74.0207926046460614 40.4779032830136316, -74.0208268178697040 40.4755474537974891, -74.0262675332188849 40.4755934213605713, -74.0317372051301845 40.4756393749069616, -74.0326225002971370 40.4756467711917907, -74.0325886974749068 40.4780026253541223, -74.0324931660611014 40.4846545387725172, -74.0316077673278414 40.4846471402658210, -74.0261373645073348 40.4846011721819963, -74.0206959089190804 40.4845551899653842)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3970,15 +4725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0205649660797462 40.4935629119118587, -74.0206959089190804 40.4845551899653842, -74.0261373645073348 40.4846011721819963, -74.0316077673278414 40.4846471402658210, -74.0324931660611014 40.4846545387725172, -74.0323638001792688 40.4936622921503897, -74.0314782710664758 40.4936548911970249, -74.0260071370068999 40.4936089085721136, -74.0205649660797462 40.4935629119118587)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -3987,15 +4745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0146713339258042 40.0881019519839086, -74.0148011751048500 40.0790936125181503, -74.0156237704748037 40.0791006221529784, -74.0210615692594018 40.0791467054473145, -74.0264993817113748 40.0791925335442798, -74.0265281421824426 40.0791927743484564, -74.0263998462621515 40.0882011452516451, -74.0263710538528130 40.0882009041342044, -74.0209325248593473 40.0881550615046933, -74.0154940095396512 40.0881089635969801, -74.0146713339258042 40.0881019519839086)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4004,15 +4765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.123Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0145413779398211 40.0971102765673493, -74.0146654485325541 40.0885102564398466, -74.0146713339258042 40.0881019519839086, -74.0154940095396512 40.0881089635969801, -74.0209325248593473 40.0881550615046933, -74.0263710538528130 40.0882009041342044, -74.0263998462621515 40.0882011452516451, -74.0263940311428428 40.0886094358182419, -74.0262714362307435 40.0972095012861871, -74.0262426681783552 40.0972092603287962, -74.0208034223207392 40.0971634031629094, -74.0153641901432593 40.0971172906380957, -74.0145413779398211 40.0971102765673493)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4021,15 +4785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.123Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0144114161989961 40.1061185871952830, -74.0145413779398211 40.0971102765673493, -74.0153641901432593 40.0971172906380957, -74.0208034223207392 40.0971634031629094, -74.0262426681783552 40.0972092603287962, -74.0262714362307435 40.0972095012861871, -74.0261430211409817 40.1062178433683414, -74.0261142246588975 40.1062176021270034, -74.0206742616141469 40.1061717304210958, -74.0152343122560694 40.1061256032751743, -74.0144114161989961 40.1061185871952830)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4038,15 +4805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0142813466163432 40.1151268829986236, -74.0143979989366727 40.1070486043924888, -74.0144114161989961 40.1061185871952830, -74.0152343122560694 40.1061256032751743, -74.0206742616141469 40.1061717304210958, -74.0261142246588975 40.1062176021270034, -74.0261430211409817 40.1062178433683414, -74.0261297638129463 40.1071478484987551, -74.0260144989058233 40.1152261706388700, -74.0259857232652791 40.1152259295280942, -74.0205450427104097 40.1151800432782721, -74.0151043758486651 40.1151339015075123, -74.0142813466163432 40.1151268829986236)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4055,15 +4825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0141512641938135 40.1241351647850095, -74.0142813466163432 40.1151268829986236, -74.0151043758486651 40.1151339015075123, -74.0205450427104097 40.1151800432782721, -74.0259857232652791 40.1152259295280942, -74.0260144989058233 40.1152261706388700, -74.0258859645280154 40.1242344838961671, -74.0258571639683822 40.1242342425309317, -74.0204157655800685 40.1241883417334577, -74.0149743808914593 40.1241421853340370, -74.0141512641938135 40.1241351647850095)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4072,15 +4845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0140210808982033 40.1331434318045410, -74.0141303012998151 40.1255868904367929, -74.0141512641938135 40.1241351647850095, -74.0149743808914593 40.1241421853340370, -74.0204157655800685 40.1241883417334577, -74.0258571639683822 40.1242342425309317, -74.0258859645280154 40.1242344838961671, -74.0258652513925313 40.1256861993056475, -74.0257573311478865 40.1332427824088143, -74.0257285467388044 40.1332425411346136, -74.0202864301938348 40.1331966257857573, -74.0148443273549788 40.1331504547538742, -74.0140210808982033 40.1331434318045410)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4089,15 +4865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0138908788477181 40.1421516847554969, -74.0140210808982033 40.1331434318045410, -74.0148443273549788 40.1331504547538742, -74.0202864301938348 40.1331966257857573, -74.0257285467388044 40.1332425411346136, -74.0257573311478865 40.1332427824088143, -74.0256286773634571 40.1422510668374386, -74.0255998715474135 40.1422508253383512, -74.0201570365222494 40.1422048954342898, -74.0147142152096649 40.1421587097661146, -74.0138908788477181 40.1421516847554969)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4106,15 +4885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0137605817228064 40.1511599229875600, -74.0138623553384889 40.1441251163663324, -74.0138908788477181 40.1421516847554969, -74.0147142152096649 40.1421587097661146, -74.0201570365222494 40.1422048954342898, -74.0255998715474135 40.1422508253383512, -74.0256286773634571 40.1422510668374386, -74.0256004936012886 40.1442244900324283, -74.0254999303761565 40.1512593365689270, -74.0254711383649919 40.1512590951411639, -74.0200275845359670 40.1512131506779966, -74.0145840444259022 40.1511669503697988, -74.0137605817228064 40.1511599229875600)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4123,15 +4905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0136302587507657 40.1601681470894221, -74.0137605817228064 40.1511599229875600, -74.0145840444259022 40.1511669503697988, -74.0200275845359670 40.1512131506779966, -74.0254711383649919 40.1512590951411639, -74.0254999303761565 40.1512593365689270, -74.0253711582402758 40.1602675921751029, -74.0253423471622227 40.1602673505420711, -74.0198980742054005 40.1602213915160675, -74.0144538149740612 40.1601751765639392, -74.0136302587507657 40.1601681470894221)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4140,15 +4925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0134998476799240 40.1691763565303006, -74.0135941608077133 40.1626632812719748, -74.0136302587507657 40.1601681470894221, -74.0144538149740612 40.1601751765639392, -74.0198980742054005 40.1602213915160675, -74.0253423471622227 40.1602673505420711, -74.0253711582402758 40.1602675921751029, -74.0253354901971790 40.1627627197702992, -74.0252422987042564 40.1692758331313868, -74.0252134979098884 40.1692755915401065, -74.0197685055011902 40.1692296179475292, -74.0143235268245405 40.1691833883476477, -74.0134998476799240 40.1691763565303006)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4157,15 +4945,18 @@ "model": "core.aoi", "fields": { "status": "Completed", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-12-06T16:33:37.367Z", - "priority": 5, + "analyst": 1, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0133694036657630 40.1781845517793244, -74.0134998476799240 40.1691763565303006, -74.0143235268245405 40.1691833883476477, -74.0197685055011902 40.1692296179475292, -74.0252134979098884 40.1692755915401065, -74.0252422987042564 40.1692758331313868, -74.0251134069241630 40.1782840599015145, -74.0250845905785866 40.1782838181344601, -74.0196388783939199 40.1782378299714082, -74.0141931799477959 40.1781915857199579, -74.0133694036657630 40.1781845517793244)))", - "analyst": 1, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4174,15 +4965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.124Z", "updated_at": "2013-07-17T15:06:30.124Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0132388785322064 40.1871927324252738, -74.0133257174492485 40.1812013851458261, -74.0133694036657630 40.1781845517793244, -74.0141931799477959 40.1781915857199579, -74.0196388783939199 40.1782378299714082, -74.0250845905785866 40.1782838181344601, -74.0251134069241630 40.1782840599015145, -74.0250702409251176 40.1813008885110179, -74.0249844347240469 40.1872922720791337, -74.0249556251389293 40.1872920303242438, -74.0195091928540307 40.1872460275868946, -74.0140627743140271 40.1871997686800597, -74.0132388785322064 40.1871927324252738)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4191,15 +4985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0131083133554171 40.1962008988176507, -74.0132388785322064 40.1871927324252738, -74.0140627743140271 40.1871997686800597, -74.0195091928540307 40.1872460275868946, -74.0249556251389293 40.1872920303242438, -74.0249844347240469 40.1872922720791337, -74.0248554231805542 40.1963004700093904, -74.0248266015616849 40.1963002281083135, -74.0193794488519075 40.1962542107929295, -74.0139323098936188 40.1962079372269727, -74.0131083133554171 40.1962008988176507)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4208,15 +5005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0129776740420766 40.2052090506652178, -74.0130570250173889 40.1997394270788106, -74.0131083133554171 40.1962008988176507, -74.0139323098936188 40.1962079372269727, -74.0193794488519075 40.1962542107929295, -74.0248266015616849 40.1963002281083135, -74.0248554231805542 40.1963004700093904, -74.0248047455421130 40.1998389953458712, -74.0247263382006935 40.2053086534046145, -74.0246975198174653 40.2053084114860368, -74.0192496463581620 40.2052623795888096, -74.0138017866568561 40.2052160913596452, -74.0129776740420766 40.2052090506652178)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4225,15 +5025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0128469875819519 40.2142171881972175, -74.0129776740420766 40.2052090506652178, -74.0138017866568561 40.2052160913596452, -74.0192496463581620 40.2052623795888096, -74.0246975198174653 40.2053084114860368, -74.0247263382006935 40.2053086534046145, -74.0245972067745157 40.2143168224913694, -74.0245683798767686 40.2143165804562628, -74.0191197853430651 40.2142705339732771, -74.0136712045739387 40.2142242310773668, -74.0128469875819519 40.2142171881972175)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4242,15 +5045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0127162339717017 40.2232253112425795, -74.0127880832267806 40.2182774088646298, -74.0128469875819519 40.2142171881972175, -74.0136712045739387 40.2142242310773668, -74.0191197853430651 40.2142705339732771, -74.0245683798767686 40.2143165804562628, -74.0245972067745157 40.2143168224913694, -74.0245390037665061 40.2183770420683615, -74.0244680088991061 40.2233249771005461, -74.0244391817101928 40.2233247350181955, -74.0189898657772147 40.2232786739457282, -74.0135405636151802 40.2232323563791425, -74.0127162339717017 40.2232253112425795)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4259,15 +5065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0125854261070657 40.2322334199104645, -74.0127162339717017 40.2232253112425795, -74.0135405636151802 40.2232323563791425, -74.0189898657772147 40.2232786739457282, -74.0244391817101928 40.2233247350181955, -74.0244680088991061 40.2233249771005461, -74.0243387574706020 40.2323331173401542, -74.0243099252883638 40.2323328751708473, -74.0188598876308390 40.2322867995051610, -74.0134098637508089 40.2322404672639209, -74.0125854261070657 40.2322334199104645)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4276,15 +5085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0124545592580603 40.2412415141600164, -74.0125188918310215 40.2368153295943927, -74.0125854261070657 40.2322334199104645, -74.0134098637508089 40.2322404672639209, -74.0188598876308390 40.2322867995051610, -74.0243099252883638 40.2323328751708473, -74.0243387574706020 40.2323331173401542, -74.0242730153546802 40.2369150277697969, -74.0242094477593184 40.2413412431696003, -74.0241806105816806 40.2413410009133372, -74.0187298508742799 40.2412949106505380, -74.0132791049510388 40.2412485637309913, -74.0124545592580603 40.2412415141600164)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4293,15 +5105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0123236298678933 40.2502495939601488, -74.0124545592580603 40.2412415141600164, -74.0132791049510388 40.2412485637309913, -74.0187298508742799 40.2412949106505380, -74.0241806105816806 40.2413410009133372, -74.0242094477593184 40.2413412431696003, -74.0240800762088611 40.2503493545582387, -74.0240512375607693 40.2503491122448764, -74.0185997554780357 40.2503030073810351, -74.0131482871859703 40.2502566457791886, -74.0123236298678933 40.2502495939601488)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4310,15 +5125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0121926473118776 40.2592576593902649, -74.0122494505702520 40.2553531892601200, -74.0123236298678933 40.2502495939601488, -74.0131482871859703 40.2502566457791886, -74.0185997554780357 40.2503030073810351, -74.0240512375607693 40.2503491122448764, -74.0240800762088611 40.2503493545582387, -74.0240067800497599 40.2554529524421909, -74.0239506521946851 40.2593574515845063, -74.0239218061961139 40.2593572091642926, -74.0184696014123773 40.2593110896957782, -74.0130174104257890 40.2592647134078163, -74.0121926473118776 40.2592576593902649)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4327,15 +5145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0120615962748332 40.2682657103189143, -74.0121926473118776 40.2592576593902649, -74.0130174104257890 40.2592647134078163, -74.0184696014123773 40.2593110896957782, -74.0239218061961139 40.2593572091642926, -74.0239506521946851 40.2593574515845063, -74.0238211615781552 40.2683655341284918, -74.0237923164580707 40.2683652916708752, -74.0183393886474619 40.2683191575937869, -74.0128864746406236 40.2682727666158797, -74.0120615962748332 40.2682657103189143)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4344,15 +5165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.125Z", "updated_at": "2013-07-17T15:06:30.125Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0119305002453416 40.2772737469459372, -74.0119797591972031 40.2738909869528356, -74.0120615962748332 40.2682657103189143, -74.0128864746406236 40.2682727666158797, -74.0183393886474619 40.2683191575937869, -74.0237923164580707 40.2683652916708752, -74.0238211615781552 40.2683655341284918, -74.0237402976075174 40.2739908151766599, -74.0236916243204348 40.2773736023579687, -74.0236627683172372 40.2773733597636650, -74.0182091171537735 40.2773272110740805, -74.0127554798006884 40.2772808054025120, -74.0119305002453416 40.2772737469459372)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4361,15 +5185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0117993274400163 40.2862817689993733, -74.0119305002453416 40.2772737469459372, -74.0127554798006884 40.2772808054025120, -74.0182091171537735 40.2773272110740805, -74.0236627683172372 40.2773733597636650, -74.0236916243204348 40.2773736023579687, -74.0235620133422003 40.2863816560436092, -74.0235331617438561 40.2863814134417595, -74.0180787869014978 40.2863352501359628, -74.0126244258758987 40.2862888297667183, -74.0117993274400163 40.2862817689993733)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4378,15 +5205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0116681166436479 40.2952897768098026, -74.0117098174248724 40.2924287244664043, -74.0117993274400163 40.2862817689993733, -74.0126244258758987 40.2862888297667183, -74.0180787869014978 40.2863352501359628, -74.0235331617438561 40.2863814134417595, -74.0235620133422003 40.2863816560436092, -74.0234735677444320 40.2925286177670614, -74.0234323627244066 40.2953896954725650, -74.0234034967084256 40.2953894527041854, -74.0179483978607777 40.2953432747783467, -74.0124933128364546 40.2952968397076248, -74.0116681166436479 40.2952897768098026)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4395,15 +5225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0115368219483685 40.3042977699843874, -74.0116681166436479 40.2952897768098026, -74.0124933128364546 40.2952968397076248, -74.0179483978607777 40.2953432747783467, -74.0234034967084256 40.2953894527041854, -74.0234323627244066 40.2953896954725650, -74.0233026312643574 40.3043977202964072, -74.0232737731813160 40.3043974775501397, -74.0178179500018558 40.3043512850003580, -74.0123621406523142 40.3043048352243289, -74.0115368219483685 40.3042977699843874)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4412,15 +5245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0114054962670878 40.3133057489744857, -74.0114396250054227 40.3109664008920419, -74.0115368219483685 40.3042977699843874, -74.0123621406523142 40.3043048352243289, -74.0178179500018558 40.3043512850003580, -74.0232737731813160 40.3043974775501397, -74.0233026312643574 40.3043977202964072, -74.0232065902154659 40.3110663593045189, -74.0231728671698477 40.3134057309213034, -74.0231439911329119 40.3134054879786561, -74.0176874432949887 40.3133592808011088, -74.0122309092936490 40.3133128163158716, -74.0114054962670878 40.3133057489744857)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4429,15 +5265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0112740807367260 40.3223137132765217, -74.0114054962670878 40.3133057489744857, -74.0122309092936490 40.3133128163158716, -74.0176874432949887 40.3133592808011088, -74.0231439911329119 40.3134054879786561, -74.0231728671698477 40.3134057309213034, -74.0230430151074188 40.3224137268794323, -74.0230141505334984 40.3224134839888393, -74.0175568777103479 40.3223672621796965, -74.0120996187302467 40.3223207829814356, -74.0112740807367260 40.3223137132765217)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4446,15 +5285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0013612611602554 40.1961001403219740, -74.0014933799407970 40.1870920058450452, -74.0031699728754120 40.1871064823150235, -74.0086163672397106 40.1871532535855209, -74.0132388785322064 40.1871927324252738, -74.0131083133554171 40.1962008988176507, -74.0084851824072132 40.1961614073920543, -74.0030380676372204 40.1961146212999907, -74.0013612611602554 40.1961001403219740)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4463,15 +5305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0111426400525261 40.3313216634427505, -74.0111691816771611 40.3295040162217475, -74.0112740807367260 40.3223137132765217, -74.0120996187302467 40.3223207829814356, -74.0175568777103479 40.3223672621796965, -74.0230141505334984 40.3224134839888393, -74.0230430151074188 40.3224137268794323, -74.0229393647621379 40.3296040397813158, -74.0229131385964507 40.3314217087067348, -74.0228842513533607 40.3314214655797940, -74.0174262532179625 40.3313752291352543, -74.0119682689322786 40.3313287352200476, -74.0111426400525261 40.3313216634427505)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4480,15 +5325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0110111012114658 40.3403295988485198, -74.0111426400525261 40.3313216634427505, -74.0119682689322786 40.3313287352200476, -74.0174262532179625 40.3313752291352543, -74.0228842513533607 40.3314214655797940, -74.0229131385964507 40.3314217087067348, -74.0227831646339212 40.3404296757857423, -74.0227542935627980 40.3404294327506392, -74.0172955697880184 40.3403831816667946, -74.0118368598696179 40.3403366730307340, -74.0110111012114658 40.3403295988485198)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4497,15 +5345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0108795454056576 40.3493375201873192, -74.0108984871914828 40.3480415695468295, -74.0110111012114658 40.3403295988485198, -74.0118368598696179 40.3403366730307340, -74.0172955697880184 40.3403831816667946, -74.0227542935627980 40.3404294327506392, -74.0227831646339212 40.3404296757857423, -74.0226718911387138 40.3481416582887462, -74.0226531744128522 40.3494376288017804, -74.0226242771321097 40.3494373855004085, -74.0171648273906726 40.3493911197734221, -74.0117053915120948 40.3493445964127915, -74.0108795454056576 40.3493375201873192)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4514,15 +5365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.126Z", "updated_at": "2013-07-17T15:06:30.126Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0107478855306624 40.3583454267668174, -74.0108795454056576 40.3493375201873192, -74.0117053915120948 40.3493445964127915, -74.0171648273906726 40.3493911197734221, -74.0226242771321097 40.3494373855004085, -74.0226531744128522 40.3494376288017804, -74.0225230807513981 40.3584455667504045, -74.0224942021122843 40.3584453239213587, -74.0170340263634046 40.3583990435498237, -74.0115738641896428 40.3583525054606227, -74.0107478855306624 40.3583454267668174)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4531,15 +5385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0106162138076229 40.3673533191969156, -74.0106275413283186 40.3665790627017316, -74.0107478855306624 40.3583454267668174, -74.0115738641896428 40.3583525054606227, -74.0170340263634046 40.3583990435498237, -74.0224942021122843 40.3584453239213587, -74.0225230807513981 40.3584455667504045, -74.0224041689652097 40.3666792166597475, -74.0223929774605125 40.3674534917353611, -74.0223640683946087 40.3674532477944012, -74.0169031663107546 40.3674069527744024, -74.0114422775141207 40.3673603999528083, -74.0106162138076229 40.3673533191969156)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4548,15 +5405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0104844316466028 40.3763611967054459, -74.0106162138076229 40.3673533191969156, -74.0114422775141207 40.3673603999528083, -74.0169031663107546 40.3674069527744024, -74.0223640683946087 40.3674532477944012, -74.0223929774605125 40.3674534917353611, -74.0222627620638320 40.3764614009431497, -74.0222338758667462 40.3764611571507004, -74.0167722468333551 40.3764148474760276, -74.0113106310936928 40.3763682799181254, -74.0104844316466028 40.3763611967054459)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4565,15 +5425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0103526464001646 40.3853690602635282, -74.0103563437068033 40.3851164942823289, -74.0104844316466028 40.3763611967054459, -74.0113106310936928 40.3763682799181254, -74.0167722468333551 40.3764148474760276, -74.0222338758667462 40.3764611571507004, -74.0222627620638320 40.3764614009431497, -74.0221361981903954 40.3852167134933069, -74.0221325446401295 40.3854692962060113, -74.0221036245795574 40.3854690520823567, -74.0166412682686428 40.3854227277491873, -74.0111789252579513 40.3853761454511613, -74.0103526464001646 40.3853690602635282)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4582,15 +5445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0102207404535477 40.3943769084134061, -74.0103526464001646 40.3853690602635282, -74.0111789252579513 40.3853761454511613, -74.0166412682686428 40.3854227277491873, -74.0221036245795574 40.3854690520823567, -74.0221325446401295 40.3854692962060113, -74.0220022078059117 40.3944771765306854, -74.0219733145032421 40.3944769325884820, -74.0165102305866185 40.3944305935930004, -74.0110471599768545 40.3943839965508573, -74.0102207404535477 40.3943769084134061)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4599,15 +5465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0100888340762708 40.4033847430849988, -74.0102207404535477 40.3943769084134061, -74.0110471599768545 40.3943839965508573, -74.0165102305866185 40.3944305935930004, -74.0219733145032421 40.3944769325884820, -74.0220022078059117 40.3944771765306854, -74.0218718712559252 40.4034850429288070, -74.0218429456079150 40.4034847986682877, -74.0163791337573116 40.4034384450064863, -74.0109153352201474 40.4033918332165030, -74.0100888340762708 40.4033847430849988)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4616,15 +5485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0099568111528185 40.4123925628329772, -74.0100848941093261 40.4036538659049427, -74.0100888340762708 40.4033847430849988, -74.0109153352201474 40.4033918332165030, -74.0163791337573116 40.4034384450064863, -74.0218429456079150 40.4034847986682877, -74.0218718712559252 40.4034850429288070, -74.0218679784367879 40.4037541504041329, -74.0217414194572285 40.4124928944225843, -74.0217125178636621 40.4124926503206936, -74.0162479777505382 40.4124462819888493, -74.0107834509575184 40.4123996554471177, -74.0099568111528185 40.4123925628329772)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4633,15 +5505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0098247829330944 40.4214003686092838, -74.0099568111528185 40.4123925628329772, -74.0107834509575184 40.4123996554471177, -74.0162479777505382 40.4124462819888493, -74.0217125178636621 40.4124926503206936, -74.0217414194572285 40.4124928944225843, -74.0216109634226314 40.4215007319505588, -74.0215820312236019 40.4215004887143721, -74.0161167625194167 40.4214541057084915, -74.0106515071416595 40.4214074644110894, -74.0098247829330944 40.4214003686092838)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4650,15 +5525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0096926435087994 40.4304081595062854, -74.0098131923131604 40.4221911747726779, -74.0098247829330944 40.4214003686092838, -74.0106515071416595 40.4214074644110894, -74.0161167625194167 40.4214541057084915, -74.0215820312236019 40.4215004887143721, -74.0216109634226314 40.4215007319505588, -74.0215995094843038 40.4222915245953516, -74.0214803950109967 40.4305085545969263, -74.0214514856917845 40.4305083115095982, -74.0159854880676562 40.4304619138258658, -74.0105195037765213 40.4304152577688853, -74.0096926435087994 40.4304081595062854)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4667,15 +5545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.127Z", "updated_at": "2013-07-17T15:06:30.127Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0095604927344795 40.4394159363787793, -74.0096926435087994 40.4304081595062854, -74.0105195037765213 40.4304152577688853, -74.0159854880676562 40.4304619138258658, -74.0214514856917845 40.4305083115095982, -74.0214803950109967 40.4305085545969263, -74.0213498163103338 40.4395163632250885, -74.0213208812211718 40.4395161198747672, -74.0158541543482045 40.4394697075093532, -74.0103874408148101 40.4394230366889929, -74.0095604927344795 40.4394159363787793)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4684,15 +5565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0094282378513526 40.4484236996008661, -74.0095412380241271 40.4407284229478137, -74.0095604927344795 40.4394159363787793, -74.0103874408148101 40.4394230366889929, -74.0158541543482045 40.4394697075093532, -74.0213208812211718 40.4395161198747672, -74.0213498163103338 40.4395163632250885, -74.0213307910420468 40.4408288381294909, -74.0212191347999351 40.4485241582207777, -74.0211902177819923 40.4485239138092609, -74.0157227613309487 40.4484774867582573, -74.0102553182260294 40.4484308011705025, -74.0094282378513526 40.4484236996008661)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4701,15 +5585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0092959638099330 40.4574314475608361, -74.0094282378513526 40.4484236996008661, -74.0102553182260294 40.4484308011705025, -74.0157227613309487 40.4484774867582573, -74.0211902177819923 40.4485239138092609, -74.0212191347999351 40.4485241582207777, -74.0210884369619464 40.4575319379765617, -74.0210594953440477 40.4575316933119211, -74.0155913089856767 40.4574852515715122, -74.0101231359799812 40.4574385512125474, -74.0092959638099330 40.4574314475608361)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4718,15 +5605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0091635927931293 40.4664391807607160, -74.0092690309844556 40.4592656099722134, -74.0092959638099330 40.4574314475608361, -74.0101231359799812 40.4574385512125474, -74.0155913089856767 40.4574852515715122, -74.0210594953440477 40.4575316933119211, -74.0210884369619464 40.4575319379765617, -74.0210618228554722 40.4593660905483432, -74.0209576392076372 40.4665397029535043, -74.0209287138774243 40.4665394583820301, -74.0154597972821762 40.4664930019482227, -74.0099908940463109 40.4664462868141470, -74.0091635927931293 40.4664391807607160)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4735,15 +5625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0090311965404055 40.4754468998147416, -74.0091635927931293 40.4664391807607160, -74.0099908940463109 40.4664462868141470, -74.0154597972821762 40.4664930019482227, -74.0209287138774243 40.4665394583820301, -74.0209576392076372 40.4665397029535043, -74.0208268178697040 40.4755474537974891, -74.0207978733519809 40.4755472090186217, -74.0153282261902916 40.4755007378875860, -74.0098585923945507 40.4754540079744913, -74.0090311965404055 40.4754468998147416)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4752,15 +5645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0088987092530317 40.4844546041581452, -74.0089965709121742 40.4778027370074511, -74.0090311965404055 40.4754468998147416, -74.0098585923945507 40.4754540079744913, -74.0153282261902916 40.4755007378875860, -74.0207978733519809 40.4755472090186217, -74.0208268178697040 40.4755474537974891, -74.0207926046460614 40.4779032830136316, -74.0206959089190804 40.4845551899653842, -74.0206669737377183 40.4845549452208076, -74.0151965956798108 40.4845084593887350, -74.0097262309943034 40.4844617146927064, -74.0088987092530317 40.4844546041581452)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4769,15 +5665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0087661916077479 40.4934622943107598, -74.0088987092530317 40.4844546041581452, -74.0097262309943034 40.4844617146927064, -74.0151965956798108 40.4845084593887350, -74.0206669737377183 40.4845549452208076, -74.0206959089190804 40.4845551899653842, -74.0205649660797462 40.4935629119118587, -74.0205360150045237 40.4935626669877777, -74.0150649057203367 40.4935161664507604, -74.0095938098151294 40.4934694069678045, -74.0087661916077479 40.4934622943107598)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4786,15 +5685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0012290687179188 40.2051082602543630, -74.0013093633697423 40.1996386668655745, -74.0013612611602554 40.1961001403219740, -74.0030380676372204 40.1961146212999907, -74.0084851824072132 40.1961614073920543, -74.0131083133554171 40.1962008988176507, -74.0130570250173889 40.1997394270788106, -74.0129776740420766 40.2052090506652178, -74.0083539384336575 40.2051695467806098, -74.0029061029333377 40.2051227458630720, -74.0012290687179188 40.2051082602543630)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4803,15 +5705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0029428800390576 40.0880015759455830, -74.0030742652748188 40.0789932682833694, -74.0047482083212174 40.0790076899299947, -74.0101859830813709 40.0790542836434156, -74.0148011751048500 40.0790936125181503, -74.0146713339258042 40.0881019519839086, -74.0100555056173448 40.0880626103930382, -74.0046170143346842 40.0880160019044069, -74.0029428800390576 40.0880015759455830)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4820,15 +5725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.128Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0028113769550657 40.0970098686912024, -74.0029369244337119 40.0884098897694017, -74.0029428800390576 40.0880015759455830, -74.0046170143346842 40.0880160019044069, -74.0100555056173448 40.0880626103930382, -74.0146713339258042 40.0881019519839086, -74.0146654485325541 40.0885102564398466, -74.0145413779398211 40.0971102765673493, -74.0099249693693935 40.0970709227359521, -74.0044857612414972 40.0970242994683019, -74.0028113769550657 40.0970098686912024)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4837,15 +5745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.128Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0026798697655863 40.1060181474987161, -74.0028113769550657 40.0970098686912024, -74.0044857612414972 40.0970242994683019, -74.0099249693693935 40.0970709227359521, -74.0145413779398211 40.0971102765673493, -74.0144114161989961 40.1061185871952830, -74.0097943743077877 40.1060792206711056, -74.0043544490118705 40.1060325826205286, -74.0026798697655863 40.1060181474987161)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4854,15 +5765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0025482528650116 40.1150264114582029, -74.0026662926324832 40.1069481722195107, -74.0026798697655863 40.1060181474987161, -74.0043544490118705 40.1060325826205286, -74.0097943743077877 40.1060792206711056, -74.0144114161989961 40.1061185871952830, -74.0143979989366727 40.1070486043924888, -74.0142813466163432 40.1151268829986236, -74.0096637204028411 40.1150875041976036, -74.0042230776157908 40.1150408513601917, -74.0025482528650116 40.1150264114582029)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4871,15 +5785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0024166224273472 40.1240346613969976, -74.0025482528650116 40.1150264114582029, -74.0042230776157908 40.1150408513601917, -74.0096637204028411 40.1150875041976036, -74.0142813466163432 40.1151268829986236, -74.0141512641938135 40.1241351647850095, -74.0095330076250093 40.1240957733144796, -74.0040916470236994 40.1240491056864954, -74.0024166224273472 40.1240346613969976)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4888,15 +5805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0022848904194603 40.1330428965564110, -74.0023954098400907 40.1254863927261880, -74.0024166224273472 40.1240346613969976, -74.0040916470236994 40.1240491056864954, -74.0095330076250093 40.1240957733144796, -74.0141512641938135 40.1241351647850095, -74.0141303012998151 40.1255868904367929, -74.0140210808982033 40.1331434318045410, -74.0094022359444921 40.1331040280209237, -74.0039601572055545 40.1330573455983739, -74.0022848904194603 40.1330428965564110)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4905,15 +5825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0021531389587039 40.1420511176430779, -74.0022848904194603 40.1330428965564110, -74.0039601572055545 40.1330573455983739, -74.0094022359444921 40.1331040280209237, -74.0140210808982033 40.1331434318045410, -74.0138908788477181 40.1421516847554969, -74.0092714053315746 40.1421122683157847, -74.0038286081315277 40.1420655710949390, -74.0021531389587039 40.1420511176430779)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4922,15 +5845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0020212917258391 40.1510593239986946, -74.0021242757696172 40.1440245530828577, -74.0021531389587039 40.1420511176430779, -74.0038286081315277 40.1420655710949390, -74.0092714053315746 40.1421122683157847, -74.0138908788477181 40.1421516847554969, -74.0138623553384889 40.1441251163663324, -74.0137605817228064 40.1511599229875600, -74.0091405157565703 40.1511204941982669, -74.0036969997716767 40.1510737821752173, -74.0020212917258391 40.1510593239986946)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4939,15 +5865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0018894167730963 40.1600675162091676, -74.0020212917258391 40.1510593239986946, -74.0036969997716767 40.1510737821752173, -74.0091405157565703 40.1511204941982669, -74.0137605817228064 40.1511599229875600, -74.0136302587507657 40.1601681470894221, -74.0090095671896506 40.1601287056674749, -74.0035653320960591 40.1600819788383063, -74.0018894167730963 40.1600675162091676)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4956,15 +5885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0017574541969338 40.1690756937573354, -74.0018528901732111 40.1625626523805366, -74.0018894167730963 40.1600675162091676, -74.0035653320960591 40.1600819788383063, -74.0090095671896506 40.1601287056674749, -74.0136302587507657 40.1601681470894221, -74.0135941608077133 40.1626632812719748, -74.0134998476799240 40.1691763565303006, -74.0088785596011292 40.1691369027223431, -74.0034336050748607 40.1690901610832469, -74.0017574541969338 40.1690756937573354)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4973,15 +5905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0016254579782782 40.1780838571079641, -74.0017574541969338 40.1690756937573354, -74.0034336050748607 40.1690901610832469, -74.0088785596011292 40.1691369027223431, -74.0134998476799240 40.1691763565303006, -74.0133694036657630 40.1781845517793244, -74.0087474929611062 40.1781450853619901, -74.0033018186779543 40.1780983289091438, -74.0016254579782782 40.1780838571079641)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -4990,15 +5925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.129Z", "updated_at": "2013-07-17T15:06:30.129Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0014933799407970 40.1870920058450452, -74.0015812527894354 40.1811006906110677, -74.0016254579782782 40.1780838571079641, -74.0033018186779543 40.1780983289091438, -74.0087474929611062 40.1781450853619901, -74.0133694036657630 40.1781845517793244, -74.0133257174492485 40.1812013851458261, -74.0132388785322064 40.1871927324252738, -74.0086163672397106 40.1871532535855209, -74.0031699728754120 40.1871064823150235, -74.0014933799407970 40.1870920058450452)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5007,15 +5945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0010968272534910 40.2141163658539398, -74.0012290687179188 40.2051082602543630, -74.0029061029333377 40.2051227458630720, -74.0083539384336575 40.2051695467806098, -74.0129776740420766 40.2052090506652178, -74.0128469875819519 40.2142171881972175, -74.0082226352892008 40.2141776717502140, -74.0027740787336654 40.2141308560034645, -74.0010968272534910 40.2141163658539398)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5024,15 +5965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0009645179381579 40.2231244569576560, -74.0010372216254950 40.2181765829374669, -74.0010968272534910 40.2141163658539398, -74.0027740787336654 40.2141308560034645, -74.0082226352892008 40.2141776717502140, -74.0128469875819519 40.2142171881972175, -74.0127880832267806 40.2182774088646298, -74.0127162339717017 40.2232253112425795, -74.0080912729438580 40.2231857822999714, -74.0026419950082044 40.2231389517200242, -74.0009645179381579 40.2231244569576560)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5041,15 +5985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0008321536672327 40.2321325336760793, -74.0009645179381579 40.2231244569576560, -74.0026419950082044 40.2231389517200242, -74.0080912729438580 40.2231857822999714, -74.0127162339717017 40.2232253112425795, -74.0125854261070657 40.2322334199104645, -74.0079598513677297 40.2321938784290012, -74.0025098517268134 40.2321470330120263, -74.0008321536672327 40.2321325336760793)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5058,15 +6005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0006997285348689 40.2411405959576882, -74.0007648273072789 40.2367144379179607, -74.0008321536672327 40.2321325336760793, -74.0025098517268134 40.2321470330120263, -74.0079598513677297 40.2321938784290012, -74.0125854261070657 40.2322334199104645, -74.0125188918310215 40.2368153295943927, -74.0124545592580603 40.2412415141600164, -74.0078283705308593 40.2412019601363156, -74.0023776488593228 40.2411550998784193, -74.0006997285348689 40.2411405959576882)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5075,15 +6025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0005672413348066 40.2501486437912135, -74.0006997285348689 40.2411405959576882, -74.0023776488593228 40.2411550998784193, -74.0078283705308593 40.2412019601363156, -74.0124545592580603 40.2412415141600164, -74.0123236298678933 40.2502495939601488, -74.0076968304032619 40.2502100274210335, -74.0022453863756056 40.2501631523183931, -74.0005672413348066 40.2501486437912135)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5092,15 +6045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0004347014422308 40.2591566772571241, -74.0004921801520368 40.2552522317988846, -74.0005672413348066 40.2501486437912135, -74.0022453863756056 40.2501631523183931, -74.0076968304032619 40.2502100274210335, -74.0123236298678933 40.2502495939601488, -74.0122494505702520 40.2553531892601200, -74.0121926473118776 40.2592576593902649, -74.0075652309548673 40.2592180802823663, -74.0021130642454636 40.2591711903308891, -74.0004347014422308 40.2591566772571241)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5109,15 +6065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0003020912037925 40.2681646953012304, -74.0004347014422308 40.2591566772571241, -74.0021130642454636 40.2591711903308891, -74.0075652309548673 40.2592180802823663, -74.0121926473118776 40.2592576593902649, -74.0120615962748332 40.2682657103189143, -74.0074335721557048 40.2682261187191415, -74.0019806824387842 40.2681792139150971, -74.0003020912037925 40.2681646953012304)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5126,15 +6085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0001694352565949 40.2771726999377506, -74.0002192799097145 40.2737899636715468, -74.0003020912037925 40.2681646953012304, -74.0019806824387842 40.2681792139150971, -74.0074335721557048 40.2682261187191415, -74.0120615962748332 40.2682657103189143, -74.0119797591972031 40.2738909869528356, -74.0119305002453416 40.2772737469459372, -74.0073018539756902 40.2772341427305633, -74.0018482409252982 40.2771872230701433, -74.0001694352565949 40.2771726999377506)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5143,15 +6105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.130Z", "updated_at": "2013-07-17T15:06:30.130Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-74.0000367018303109 40.2861806899903030, -74.0001694352565949 40.2771726999377506, -74.0018482409252982 40.2771872230701433, -74.0073018539756902 40.2772341427305633, -74.0119305002453416 40.2772737469459372, -74.0117993274400163 40.2862817689993733, -74.0071700763849094 40.2862421523158361, -74.0017157396747081 40.2861952177949476, -74.0000367018303109 40.2861806899903030)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5160,15 +6125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9999039297091770 40.2951886657937095, -73.9999461262898990 40.2923276353295279, -74.0000367018303109 40.2861806899903030, -74.0017157396747081 40.2861952177949476, -74.0071700763849094 40.2862421523158361, -74.0117993274400163 40.2862817689993733, -74.0117098174248724 40.2924287244664043, -74.0116681166436479 40.2952897768098026, -74.0070382393529371 40.2952501474738085, -74.0015831786568015 40.2952031980887213, -73.9999039297091770 40.2951886657937095)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5177,15 +6145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9997710729850695 40.3041966269502581, -73.9999039297091770 40.2951886657937095, -74.0015831786568015 40.2952031980887213, -74.0070382393529371 40.2952501474738085, -74.0116681166436479 40.2952897768098026, -74.0115368219483685 40.3042977699843874, -74.0069063428499874 40.3042581282037702, -74.0014505578414230 40.3042111639504839, -73.9997710729850695 40.3041966269502581)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5194,15 +6165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9996381845704860 40.3132045739169129, -73.9996727190416834 40.3108652458638659, -73.9997710729850695 40.3041966269502581, -74.0014505578414230 40.3042111639504839, -74.0069063428499874 40.3042581282037702, -74.0115368219483685 40.3042977699843874, -74.0114396250054227 40.3109664008920419, -74.0114054962670878 40.3133057489744857, -74.0067743868456347 40.3132660945046482, -74.0013178771980620 40.3132191153793471, -73.9996381845704860 40.3132045739169129)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5211,15 +6185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9995052044253612 40.3222125061738268, -73.9996381845704860 40.3132045739169129, -74.0013178771980620 40.3132191153793471, -74.0067743868456347 40.3132660945046482, -74.0114054962670878 40.3133057489744857, -74.0112740807367260 40.3223137132765217, -74.0066423713098800 40.3222740463757390, -74.0011851366964493 40.3222270523744228, -73.9995052044253612 40.3222125061738268)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5228,15 +6205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9993721995977722 40.3312204243000849, -73.9993990579003764 40.3294027952668444, -73.9995052044253612 40.3222125061738268, -74.0011851366964493 40.3222270523744228, -74.0066423713098800 40.3222740463757390, -74.0112740807367260 40.3223137132765217, -74.0111691816771611 40.3295040162217475, -74.0111426400525261 40.3313216634427505, -74.0065102962125394 40.3312819838159697, -74.0010523363062021 40.3312349749347305, -73.9993721995977722 40.3312204243000849)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5245,15 +6225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9992390970852938 40.3402283276637519, -73.9993721995977722 40.3312204243000849, -74.0010523363062021 40.3312349749347305, -74.0065102962125394 40.3312819838159697, -74.0111426400525261 40.3313216634427505, -74.0110111012114658 40.3403295988485198, -74.0063781615234006 40.3402899068243670, -74.0009194759970512 40.3402428830593891, -73.9992390970852938 40.3402283276637519)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5262,15 +6245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9991059757249587 40.3492362169461458, -73.9991251426142753 40.3479402826294873, -73.9992390970852938 40.3402283276637519, -74.0009194759970512 40.3402428830593891, -74.0063781615234006 40.3402899068243670, -74.0110111012114658 40.3403295988485198, -74.0108984871914828 40.3480415695468295, -74.0108795454056576 40.3493375201873192, -74.0062459672121662 40.3492978154002202, -74.0007865557385145 40.3492507767475104, -73.9991059757249587 40.3492362169461458)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5279,15 +6265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9989727480236468 40.3582440914468563, -73.9991059757249587 40.3492362169461458, -74.0007865557385145 40.3492507767475104, -74.0062459672121662 40.3492978154002202, -74.0108795454056576 40.3493375201873192, -74.0107478855306624 40.3583454267668174, -74.0061137131307873 40.3583057096339388, -74.0006535756691619 40.3582586560920760, -73.9989727480236468 40.3582440914468563)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5296,15 +6285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9988395110623571 40.3672519518231354, -73.9988509731235240 40.3664777097876737, -73.9989727480236468 40.3582440914468563, -74.0006535756691619 40.3582586560920760, -74.0061137131307873 40.3583057096339388, -74.0107478855306624 40.3583454267668174, -74.0106275413283186 40.3665790627017316, -74.0106162138076229 40.3673533191969156, -74.0059813993687072 40.3673135893080257, -74.0005205355915336 40.3672665208731871, -73.9988395110623571 40.3672519518231354)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5313,15 +6305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.131Z", "updated_at": "2013-07-17T15:06:30.131Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9987061596984574 40.3762597972318247, -73.9988395110623571 40.3672519518231354, -74.0005205355915336 40.3672665208731871, -74.0059813993687072 40.3673135893080257, -74.0106162138076229 40.3673533191969156, -74.0104844316466028 40.3763611967054459, -74.0058490260114468 40.3763214544555069, -74.0003874353042193 40.3762743711212124, -73.9987061596984574 40.3762597972318247)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5330,15 +6325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9985728060703138 40.3852676287005607, -73.9985765487173950 40.3850150753344224, -73.9987061596984574 40.3762597972318247, -74.0003874353042193 40.3762743711212124, -74.0058490260114468 40.3763214544555069, -74.0104844316466028 40.3763611967054459, -74.0103563437068033 40.3851164942823289, -74.0103526464001646 40.3853690602635282, -74.0057165929109715 40.3853293051668061, -74.0002542749456467 40.3852822069291335, -73.9985728060703138 40.3852676287005607)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5347,15 +6345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9984393310281803 40.3942754451969961, -73.9985728060703138 40.3852676287005607, -74.0002542749456467 40.3852822069291335, -74.0057165929109715 40.3853293051668061, -74.0103526464001646 40.3853690602635282, -74.0102207404535477 40.3943769084134061, -74.0055841000369696 40.3943371414409356, -74.0001210544853905 40.3942900282959059, -73.9984393310281803 40.3942754451969961)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5364,15 +6365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9983058563830696 40.4032832477753345, -73.9984393310281803 40.3942754451969961, -74.0001210544853905 40.3942900282959059, -74.0055841000369696 40.3943371414409356, -74.0102207404535477 40.3943769084134061, -74.0100888340762708 40.4033847430849988, -74.0054515473589731 40.4033449632769290, -73.9999877738929541 40.4032978352208048, -73.9983058563830696 40.4032832477753345)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5381,15 +6385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9981722614072766 40.4122910365587416, -73.9983018693382348 40.4035523808875752, -73.9983058563830696 40.4032832477753345, -73.9999877738929541 40.4032978352208048, -74.0054515473589731 40.4033449632769290, -74.0100888340762708 40.4033847430849988, -74.0100848941093261 40.4036538659049427, -74.0099568111528185 40.4123925628329772, -74.0053189348467129 40.4123527706740759, -73.9998544331377275 40.4123056277027644, -73.9981722614072766 40.4122910365587416)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5398,15 +6405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9980386635031664 40.4212988102246413, -73.9981722614072766 40.4122910365587416, -73.9998544331377275 40.4123056277027644, -74.0053189348467129 40.4123527706740759, -74.0099568111528185 40.4123925628329772, -74.0098247829330944 40.4214003686092838, -74.0051862624523977 40.4213605648006791, -73.9997210321718057 40.4213134069102864, -73.9980386635031664 40.4212988102246413)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5415,15 +6425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9979049506255819 40.4303065689711900, -73.9980269347609152 40.4220896236498817, -73.9980386635031664 40.4212988102246413, -73.9997210321718057 40.4213134069102864, -74.0051862624523977 40.4213605648006791, -74.0098247829330944 40.4214003686092838, -74.0098131923131604 40.4221911747726779, -74.0096926435087994 40.4304081595062854, -74.0050535301802057 40.4303683433172765, -73.9995875709992958 40.4303211705038876, -73.9979049506255819 40.4303065689711900)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5432,15 +6445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9977712287489027 40.4393143137160536, -73.9979049506255819 40.4303065689711900, -73.9995875709992958 40.4303211705038876, -74.0050535301802057 40.4303683433172765, -74.0096926435087994 40.4304081595062854, -74.0095604927344795 40.4394159363787793, -74.0049207379824310 40.4393761073921851, -73.9994540495720372 40.4393289196518921, -73.9977712287489027 40.4393143137160536)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5449,15 +6465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9976374005406541 40.4483220436149224, -73.9977517446874344 40.4406268056837845, -73.9977712287489027 40.4393143137160536, -73.9994540495720372 40.4393289196518921, -74.0049207379824310 40.4393761073921851, -74.0095604927344795 40.4394159363787793, -74.0095412380241271 40.4407284229478137, -74.0094282378513526 40.4484236996008661, -74.0047878858284491 40.4483838570245098, -73.9993204678596896 40.4483366543534117, -73.9976374005406541 40.4483220436149224)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5466,15 +6485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9975035524466307 40.4573297594167087, -73.9976374005406541 40.4483220436149224, -73.9993204678596896 40.4483366543534117, -74.0047878858284491 40.4483838570245098, -74.0094282378513526 40.4484236996008661, -74.0092959638099330 40.4574314475608361, -74.0046549736878632 40.4573915922135541, -73.9991868258313019 40.4573443746075441, -73.9975035524466307 40.4573297594167087)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5483,15 +6505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.132Z", "updated_at": "2013-07-17T15:06:30.132Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9973696066669220 40.4663374604461410, -73.9974762988571086 40.4591639265310761, -73.9975035524466307 40.4573297594167087, -73.9991868258313019 40.4573443746075441, -74.0046549736878632 40.4573915922135541, -74.0092959638099330 40.4574314475608361, -74.0092690309844556 40.4592656099722134, -74.0091635927931293 40.4664391807607160, -74.0045220015301339 40.4663993129582309, -73.9990531234563491 40.4663520804135999, -73.9973696066669220 40.4663374604461410)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5500,15 +6525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9972356349403100 40.4753451473246670, -73.9973696066669220 40.4663374604461410, -73.9990531234563491 40.4663520804135999, -74.0045220015301339 40.4663993129582309, -74.0091635927931293 40.4664391807607160, -74.0090311965404055 40.4754468998147416, -74.0043889693247081 40.4754070192576663, -73.9989193607040932 40.4753597717703215, -73.9972356349403100 40.4753451473246670)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5517,15 +6545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9971015714678089 40.4843528194810176, -73.9972005969846691 40.4777009873532307, -73.9972356349403100 40.4753451473246670, -73.9989193607040932 40.4753597717703215, -74.0043889693247081 40.4754070192576663, -74.0090311965404055 40.4754468998147416, -74.0089965709121742 40.4778027370074511, -74.0088987092530317 40.4844546041581452, -74.0042558770410182 40.4844147111111425, -73.9987855375437249 40.4843674486771761, -73.9971015714678089 40.4843528194810176)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5534,15 +6565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9969674753766071 40.4933604785968555, -73.9971015714678089 40.4843528194810176, -73.9987855375437249 40.4843674486771761, -74.0042558770410182 40.4844147111111425, -74.0088987092530317 40.4844546041581452, -74.0087661916077479 40.4934622943107598, -74.0041227246484397 40.4934223885176010, -73.9986516539445915 40.4933751111331048, -73.9969674753766071 40.4933604785968555)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5551,15 +6585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9912144852689266 40.0879000189556507, -73.9913474157042970 40.0788917434833323, -73.9938726981508239 40.0789137369092572, -73.9993104474363435 40.0789608410247951, -74.0030742652748188 40.0789932682833694, -74.0029428800390576 40.0880015759455830, -73.9991785369339112 40.0879691381430945, -73.9937400711386886 40.0879220190905272, -73.9912144852689266 40.0879000189556507)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5568,15 +6605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9910814362897042 40.0969082794971641, -73.9912084595422499 40.0883083358244150, -73.9912144852689266 40.0879000189556507, -73.9937400711386886 40.0879220190905272, -73.9991785369339112 40.0879691381430945, -74.0029428800390576 40.0880015759455830, -74.0029369244337119 40.0884098897694017, -74.0028113769550657 40.0970098686912024, -73.9990465670021251 40.0969774208468763, -73.9936073843745419 40.0969302868533646, -73.9910814362897042 40.0969082794971641)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5585,15 +6625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9909483825084777 40.1059165260977366, -73.9910814362897042 40.0969082794971641, -73.9936073843745419 40.0969302868533646, -73.9990465670021251 40.0969774208468763, -74.0028113769550657 40.0970098686912024, -74.0026798697655863 40.1060181474987161, -73.9989145376108866 40.1059856891352524, -73.9934746378281716 40.1059385401969877, -73.9909483825084777 40.1059165260977366)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5602,15 +6645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9908152171465474 40.1149247578264720, -73.9909346455971360 40.1068465519974069, -73.9909483825084777 40.1059165260977366, -73.9934746378281716 40.1059385401969877, -73.9989145376108866 40.1059856891352524, -74.0026798697655863 40.1060181474987161, -74.0026662926324832 40.1069481722195107, -74.0025482528650116 40.1150264114582029, -73.9987824487304238 40.1149939430072564, -73.9933418314693654 40.1149467791202383, -73.9908152171465474 40.1149247578264720)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5619,15 +6665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9906820398967682 40.1239329755513836, -73.9908152171465474 40.1149247578264720, -73.9933418314693654 40.1149467791202383, -73.9987824487304238 40.1149939430072564, -74.0025482528650116 40.1150264114582029, -74.0024166224273472 40.1240346613969976, -73.9986503003305671 40.1240021824619006, -73.9932089652681242 40.1239550036222212, -73.9906820398967682 40.1239329755513836)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5636,15 +6685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.133Z", "updated_at": "2013-07-17T15:06:30.133Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9905487592065612 40.1329411784738284, -73.9906605777107131 40.1253847061912694, -73.9906820398967682 40.1239329755513836, -73.9932089652681242 40.1239550036222212, -73.9986503003305671 40.1240021824619006, -74.0024166224273472 40.1240346613969976, -74.0023954098400907 40.1254863927261880, -74.0022848904194603 40.1330428965564110, -73.9985180923813459 40.1330104074983041, -73.9930760391941647 40.1329632137021406, -73.9905487592065612 40.1329411784738284)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5653,15 +6705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9904154583656180 40.1419493673192704, -73.9905487592065612 40.1329411784738284, -73.9930760391941647 40.1329632137021406, -73.9985180923813459 40.1330104074983041, -74.0022848904194603 40.1330428965564110, -74.0021531389587039 40.1420511176430779, -73.9983858248526900 40.1420186181154790, -73.9929430532172603 40.1419714093588453, -73.9904154583656180 40.1419493673192704)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5670,15 +6725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9902820598806557 40.1509575414112660, -73.9903862555927105 40.1439228001996682, -73.9904154583656180 40.1419493673192704, -73.9929430532172603 40.1419714093588453, -73.9983858248526900 40.1420186181154790, -74.0021531389587039 40.1420511176430779, -74.0021242757696172 40.1440245530828577, -74.0020212917258391 40.1510593239986946, -73.9982534977146429 40.1510268143124591, -73.9928100073072414 40.1509795905916178, -73.9902820598806557 40.1509575414112660)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5687,15 +6745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9901486353252409 40.1599657013734088, -73.9902820598806557 40.1509575414112660, -73.9928100073072414 40.1509795905916178, -73.9982534977146429 40.1510268143124591, -74.0020212917258391 40.1510593239986946, -74.0018894167730963 40.1600675162091676, -73.9981211109370065 40.1600349960884415, -73.9926769014338959 40.1599877573993069, -73.9901486353252409 40.1599657013734088)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5704,15 +6765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9900151212738706 40.1689738466517383, -73.9901116789923208 40.1624608331133857, -73.9901486353252409 40.1599657013734088, -73.9926769014338959 40.1599877573993069, -73.9981211109370065 40.1600349960884415, -74.0018894167730963 40.1600675162091676, -74.0018528901732111 40.1625626523805366, -74.0017574541969338 40.1690756937573354, -73.9979886644896112 40.1690431634423604, -73.9925437355667555 40.1689959097811098, -73.9900151212738706 40.1689738466517383)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5721,15 +6785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9898815728808188 40.1779819777267733, -73.9900151212738706 40.1689738466517383, -73.9925437355667555 40.1689959097811098, -73.9979886644896112 40.1690431634423604, -74.0017574541969338 40.1690756937573354, -74.0016254579782782 40.1780838571079641, -73.9978561583424863 40.1780513163733275, -73.9924105096757216 40.1780040477360529, -73.9898815728808188 40.1779819777267733)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5738,15 +6805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9897479419696822 40.1869900941774958, -73.9898368476451225 40.1809988049243358, -73.9898815728808188 40.1779819777267733, -73.9924105096757216 40.1780040477360529, -73.9978561583424863 40.1780513163733275, -74.0016254579782782 40.1780838571079641, -74.0015812527894354 40.1811006906110677, -74.0014933799407970 40.1870920058450452, -73.9977235924653627 40.1870594548804547, -73.9922772237304258 40.1870121712631629, -73.9897479419696822 40.1869900941774958)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5755,15 +6825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9896142696156005 40.1959981963616784, -73.9897479419696822 40.1869900941774958, -73.9922772237304258 40.1870121712631629, -73.9977235924653627 40.1870594548804547, -74.0014933799407970 40.1870920058450452, -74.0013612611602554 40.1961001403219740, -73.9975909668281417 40.1960675789626762, -73.9921438777004710 40.1960202803616369, -73.9896142696156005 40.1959981963616784)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5772,15 +6845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9894805217382157 40.2050062830802801, -73.9895617612995977 40.1995367147235569, -73.9896142696156005 40.1959981963616784, -73.9921438777004710 40.1960202803616369, -73.9975909668281417 40.1960675789626762, -74.0013612611602554 40.1961001403219740, -74.0013093633697423 40.1996386668655745, -74.0012290687179188 40.2051082602543630, -73.9974582814006112 40.2050756886191891, -73.9920104715554885 40.2050283750304089, -73.9894805217382157 40.2050062830802801)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5789,15 +6865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9893467252993844 40.2140143563697023, -73.9894805217382157 40.2050062830802801, -73.9920104715554885 40.2050283750304089, -73.9974582814006112 40.2050756886191891, -74.0012290687179188 40.2051082602543630, -74.0010968272534910 40.2141163658539398, -73.9973255361523883 40.2140837838490270, -73.9918770052651240 40.2140364552685057, -73.9893467252993844 40.2140143563697023)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5806,15 +6885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.134Z", "updated_at": "2013-07-17T15:06:30.134Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9892128614840772 40.2230224151643299, -73.9892864196636140 40.2180745643043736, -73.9893467252993844 40.2140143563697023, -73.9918770052651240 40.2140364552685057, -73.9973255361523883 40.2140837838490270, -74.0010968272534910 40.2141163658539398, -74.0010372216254950 40.2181765829374669, -74.0009645179381579 40.2231244569576560, -73.9971927310533886 40.2230918646512947, -73.9917434787989805 40.2230445210751242, -73.9892128614840772 40.2230224151643299)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5823,15 +6905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9890789408369756 40.2320304595554532, -73.9892128614840772 40.2230224151643299, -73.9917434787989805 40.2230445210751242, -73.9971927310533886 40.2230918646512947, -74.0009645179381579 40.2231244569576560, -74.0008321536672327 40.2321325336760793, -73.9970598660733003 40.2320999310250045, -73.9916098921265757 40.2320525724492768, -73.9890789408369756 40.2320304595554532)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5840,15 +6925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9889449586269308 40.2410384895010651, -73.9890108224850280 40.2366123527579873, -73.9890789408369756 40.2320304595554532, -73.9916098921265757 40.2320525724492768, -73.9970598660733003 40.2320999310250045, -74.0008321536672327 40.2321325336760793, -74.0007648273072789 40.2367144379179607, -74.0006997285348689 40.2411405959576882, -73.9969269411818402 40.2411079829691971, -73.9914762452174841 40.2410606093900043, -73.9889449586269308 40.2410384895010651)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5857,15 +6945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9888109136472849 40.2500465049899745, -73.9889449586269308 40.2410384895010651, -73.9914762452174841 40.2410606093900043, -73.9969269411818402 40.2411079829691971, -74.0006997285348689 40.2411405959576882, -74.0005672413348066 40.2501486437912135, -73.9967939563486539 40.2501160204830697, -73.9913425380412235 40.2500686318965037, -73.9888109136472849 40.2500465049899745)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5874,15 +6965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9886768152728393 40.2590545061034533, -73.9887349694975569 40.2551500800763336, -73.9888109136472849 40.2500465049899745, -73.9913425380412235 40.2500686318965037, -73.9967939563486539 40.2501160204830697, -74.0005672413348066 40.2501486437912135, -74.0004921801520368 40.2552522317988846, -74.0004347014422308 40.2591566772571241, -73.9966609115434437 40.2591240435655493, -73.9912087705672263 40.2590766399677022, -73.9886768152728393 40.2590545061034533)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5891,15 +6985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9885426458366453 40.2680624926865036, -73.9886768152728393 40.2590545061034533, -73.9912087705672263 40.2590766399677022, -73.9966609115434437 40.2591240435655493, -74.0004347014422308 40.2591566772571241, -74.0003020912037925 40.2681646953012304, -73.9965278067359122 40.2681320522158401, -73.9910749427651524 40.2680846336028040, -73.9885426458366453 40.2680624926865036)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5908,15 +7005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9884084300019254 40.2770704649539866, -73.9884588604482474 40.2736877453504434, -73.9885426458366453 40.2680624926865036, -73.9910749427651524 40.2680846336028040, -73.9965278067359122 40.2681320522158401, -74.0003020912037925 40.2681646953012304, -74.0002192799097145 40.2737899636715468, -74.0001694352565949 40.2771726999377506, -73.9963946418955061 40.2771400464330540, -73.9909410546043205 40.2770926128007432, -73.9884084300019254 40.2770704649539866)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5925,15 +7025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9882741359848808 40.2860784226273694, -73.9884084300019254 40.2770704649539866, -73.9909410546043205 40.2770926128007432, -73.9963946418955061 40.2771400464330540, -74.0001694352565949 40.2771726999377506, -74.0000367018303109 40.2861806899903030, -73.9962614169919561 40.2861480262161251, -73.9908071060541204 40.2861005775607168, -73.9882741359848808 40.2860784226273694)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5942,15 +7045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9881398025692789 40.2950863660450409, -73.9881824950432758 40.2922253503739114, -73.9882741359848808 40.2860784226273694, -73.9908071060541204 40.2861005775607168, -73.9962614169919561 40.2861480262161251, -74.0000367018303109 40.2861806899903030, -73.9999461262898990 40.2923276353295279, -73.9999039297091770 40.2951886657937095, -73.9961281319947801 40.2951559915641653, -73.9906730970840556 40.2951085278817587, -73.9881398025692789 40.2950863660450409)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5959,15 +7065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9880053838467262 40.3040942948050969, -73.9881398025692789 40.2950863660450409, -73.9906730970840556 40.2951085278817587, -73.9961281319947801 40.2951559915641653, -73.9999039297091770 40.2951886657937095, -73.9997710729850695 40.3041966269502581, -73.9959947868735242 40.3041639424763787, -73.9905390276634307 40.3041164637629663, -73.9880053838467262 40.3040942948050969)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5976,15 +7085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.135Z", "updated_at": "2013-07-17T15:06:30.135Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9878709327292938 40.3131022093694966, -73.9879058730288364 40.3107628942377545, -73.9880053838467262 40.3040942948050969, -73.9905390276634307 40.3041164637629663, -73.9959947868735242 40.3041639424763787, -73.9997710729850695 40.3041966269502581, -73.9996727190416834 40.3108652458638659, -73.9996381845704860 40.3132045739169129, -73.9958613815977202 40.3131718789517777, -73.9904048977616640 40.3131243852033805, -73.9878709327292938 40.3131022093694966)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -5993,15 +7105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9877363891765469 40.3221101092124243, -73.9878709327292938 40.3131022093694966, -73.9904048977616640 40.3131243852033805, -73.9958613815977202 40.3131718789517777, -73.9996381845704860 40.3132045739169129, -73.9995052044253612 40.3222125061738268, -73.9957279161369001 40.3221798009893959, -73.9902707073479462 40.3221322922020917, -73.9877363891765469 40.3221101092124243)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6010,15 +7125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9876018202361934 40.3311179949198149, -73.9876289941370260 40.3293003769342704, -73.9877363891765469 40.3221101092124243, -73.9902707073479462 40.3221322922020917, -73.9957279161369001 40.3221798009893959, -73.9995052044253612 40.3222125061738268, -73.9993990579003764 40.3294027952668444, -73.9993721995977722 40.3312204243000849, -73.9955943904605249 40.3311877085883452, -73.9901364563919230 40.3311401847582260, -73.9876018202361934 40.3311179949198149)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6027,15 +7145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9874671517283957 40.3401258658419692, -73.9876018202361934 40.3311179949198149, -73.9901364563919230 40.3311401847582260, -73.9955943904605249 40.3311877085883452, -73.9993721995977722 40.3312204243000849, -73.9992390970852938 40.3402283276637519, -73.9954608045381121 40.3401956017477232, -73.9900021448626433 40.3401480628708953, -73.9874671517283957 40.3401258658419692)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6044,15 +7165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9873324660211722 40.3491337226991007, -73.9873518581132856 40.3478377975543907, -73.9874671517283957 40.3401258658419692, -73.9900021448626433 40.3401480628708953, -73.9954608045381121 40.3401956017477232, -73.9992390970852938 40.3402283276637519, -73.9991251426142753 40.3479402826294873, -73.9991059757249587 40.3492362169461458, -73.9953271583390233 40.3492034804666631, -73.9898677727292977 40.3491559265390265, -73.9873324660211722 40.3491337226991007)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6061,15 +7185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9871976721721154 40.3581415647082906, -73.9873324660211722 40.3491337226991007, -73.9898677727292977 40.3491559265390265, -73.9953271583390233 40.3492034804666631, -73.9991059757249587 40.3492362169461458, -73.9989727480236468 40.3582440914468563, -73.9951934519939130 40.3582113448380539, -73.9897333396450847 40.3581637758515228, -73.9871976721721154 40.3581415647082906)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6078,15 +7205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9870628683563609 40.3671493925898517, -73.9870744650576455 40.3663751579354155, -73.9871976721721154 40.3581415647082906, -73.9897333396450847 40.3581637758515228, -73.9951934519939130 40.3582113448380539, -73.9989727480236468 40.3582440914468563, -73.9988509731235240 40.3664777097876737, -73.9988395110623571 40.3672519518231354, -73.9950596853129809 40.3672191946418977, -73.9895988458972056 40.3671716105926635, -73.9870628683563609 40.3671493925898517)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6095,15 +7225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9869279493490239 40.3761572055323370, -73.9870628683563609 40.3671493925898517, -73.9895988458972056 40.3671716105926635, -73.9950596853129809 40.3672191946418977, -73.9988395110623571 40.3672519518231354, -73.9987061596984574 40.3762597972318247, -73.9949258581021638 40.3762270299090176, -73.9894642917692806 40.3761794307970732, -73.9869279493490239 40.3761572055323370)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6112,15 +7245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9867930273699130 40.3851650045322828, -73.9867968139297858 40.3849124566675286, -73.9869279493490239 40.3761572055323370, -73.9894642917692806 40.3761794307970732, -73.9949258581021638 40.3762270299090176, -73.9987061596984574 40.3762597972318247, -73.9985765487173950 40.3850150753344224, -73.9985728060703138 40.3852676287005607, -73.9947919704922725 40.3852348507319476, -73.9893296769141955 40.3851872365533922, -73.9867930273699130 40.3851650045322828)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6129,15 +7265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9866579832693958 40.3941727885450206, -73.9867930273699130 40.3851650045322828, -73.9893296769141955 40.3851872365533922, -73.9947919704922725 40.3852348507319476, -73.9985728060703138 40.3852676287005607, -73.9984393310281803 40.3942754451969961, -73.9946580224525121 40.3942426571098210, -73.9891950013012263 40.3941950278607464, -73.9866579832693958 40.3941727885450206)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6146,15 +7285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.136Z", "updated_at": "2013-07-17T15:06:30.136Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9865229388401531 40.4031805598067137, -73.9866579832693958 40.3941727885450206, -73.9891950013012263 40.3941950278607464, -73.9946580224525121 40.3942426571098210, -73.9984393310281803 40.3942754451969961, -73.9983058563830696 40.4032832477753345, -73.9945240139522014 40.4032504490418205, -73.9890602648994502 40.4032028047183189, -73.9865229388401531 40.4031805598067137)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6163,15 +7305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9863877734071735 40.4121883149200798, -73.9865189048320957 40.4034496953696163, -73.9865229388401531 40.4031805598067137, -73.9890602648994502 40.4032028047183189, -73.9945240139522014 40.4032504490418205, -73.9983058563830696 40.4032832477753345, -73.9983018693382348 40.4035523808875752, -73.9981722614072766 40.4122910365587416, -73.9943899449607443 40.4122582265270722, -73.9889254676779871 40.4122105671250438, -73.9863877734071735 40.4121883149200798)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6180,15 +7325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9862526043194322 40.4211960560826498, -73.9863877734071735 40.4121883149200798, -73.9889254676779871 40.4122105671250438, -73.9943899449607443 40.4122582265270722, -73.9981722614072766 40.4122910365587416, -73.9980386635031664 40.4212988102246413, -73.9942558154297956 40.4212659907338718, -73.9887906095883920 40.4212183162493375, -73.9862526043194322 40.4211960560826498)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6197,15 +7345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9861173195496349 40.4302037823116507, -73.9862407375364057 40.4219868712448047, -73.9862526043194322 40.4211960560826498, -73.9887906095883920 40.4212183162493375, -73.9942558154297956 40.4212659907338718, -73.9980386635031664 40.4212988102246413, -73.9980269347609152 40.4220896236498817, -73.9979049506255819 40.4303065689711900, -73.9941216253635332 40.4302737393226863, -73.9886556906348005 40.4302260497517238, -73.9861173195496349 40.4302037823116507)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6214,15 +7365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9859820250709106 40.4392114945356838, -73.9861173195496349 40.4302037823116507, -73.9886556906348005 40.4302260497517238, -73.9941216253635332 40.4302737393226863, -73.9979049506255819 40.4303065689711900, -73.9977712287489027 40.4393143137160536, -73.9939873747136403 40.4392814734619819, -73.9885207107685687 40.4392337688006904, -73.9859820250709106 40.4392114945356838)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6231,15 +7385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9858466214309658 40.4482191918819254, -73.9859623117417300 40.4405239863552666, -73.9859820250709106 40.4392114945356838, -73.9885207107685687 40.4392337688006904, -73.9939873747136403 40.4392814734619819, -73.9977712287489027 40.4393143137160536, -73.9977517446874344 40.4406268056837845, -73.9976374005406541 40.4483220436149224, -73.9938530634494924 40.4482891931509698, -73.9883856699590154 40.4482414733952709, -73.9858466214309658 40.4482191918819254)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6248,15 +7405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9857112014352083 40.4572268751636841, -73.9858466214309658 40.4482191918819254, -73.9883856699590154 40.4482414733952709, -73.9938530634494924 40.4482891931509698, -73.9976374005406541 40.4483220436149224, -73.9975035524466307 40.4573297594167087, -73.9937186915400673 40.4572968983885062, -73.9882505681747773 40.4572491635345699, -73.9857112014352083 40.4572268751636841)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6265,15 +7425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9855756809232474 40.4662345436420878, -73.9856836271840734 40.4590610402427870, -73.9857112014352083 40.4572268751636841, -73.9882505681747773 40.4572491635345699, -73.9937186915400673 40.4572968983885062, -73.9975035524466307 40.4573297594167087, -73.9974762988571086 40.4591639265310761, -73.9973696066669220 40.4663374604461410, -73.9935842589545700 40.4663045891739444, -73.9881154053850878 40.4662568392176070, -73.9855756809232474 40.4662345436420878)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6282,15 +7445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9854401337533147 40.4752421979646968, -73.9855756809232474 40.4662345436420878, -73.9881154053850878 40.4662568392176070, -73.9935842589545700 40.4663045891739444, -73.9973696066669220 40.4663374604461410, -73.9972356349403100 40.4753451473246670, -73.9934497656620636 40.4753122655063322, -73.9879801815588252 40.4752645004435863, -73.9854401337533147 40.4752421979646968)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6299,15 +7465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.137Z", "updated_at": "2013-07-17T15:06:30.137Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9853044941265807 40.4842498375532287, -73.9854046835746999 40.4775980340688477, -73.9854401337533147 40.4752421979646968, -73.9879801815588252 40.4752645004435863, -73.9934497656620636 40.4753122655063322, -73.9972356349403100 40.4753451473246670, -73.9972005969846691 40.4777009873532307, -73.9971015714678089 40.4843528194810176, -73.9933152116318240 40.4843199273845897, -73.9878448966649671 40.4842721472116125, -73.9853044941265807 40.4842498375532287)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6316,15 +7485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9851688211691823 40.4932574640956631, -73.9853044941265807 40.4842498375532287, -73.9878448966649671 40.4842721472116125, -73.9933152116318240 40.4843199273845897, -73.9971015714678089 40.4843528194810176, -73.9969674753766071 40.4933604785968555, -73.9931805968327012 40.4933275748080987, -73.9877095506723208 40.4932797795207264, -73.9851688211691823 40.4932574640956631)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6333,15 +7505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9794861503081052 40.0877972810317971, -73.9796206259129860 40.0787890381255139, -73.9829972393458490 40.0788187630949295, -73.9884349617066732 40.0788663775952756, -73.9913474157042970 40.0788917434833323, -73.9912144852689266 40.0879000189556507, -73.9883016181913433 40.0878746447585996, -73.9828631793340321 40.0878270151594052, -73.9794861503081052 40.0877972810317971)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6350,15 +7525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9793515554638645 40.0968055089927873, -73.9794800545541591 40.0882055946226501, -73.9794861503081052 40.0877972810317971, -73.9828631793340321 40.0878270151594052, -73.9883016181913433 40.0878746447585996, -73.9912144852689266 40.0879000189556507, -73.9912084595422499 40.0883083358244150, -73.9910814362897042 40.0969082794971641, -73.9881682146013020 40.0968828974995972, -73.9827290589246900 40.0968352527976322, -73.9793515554638645 40.0968055089927873)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6367,15 +7545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9792169551210748 40.1058137230099163, -73.9793515554638645 40.0968055089927873, -73.9827290589246900 40.0968352527976322, -73.9881682146013020 40.0968828974995972, -73.9910814362897042 40.0969082794971641, -73.9909483825084777 40.1059165260977366, -73.9880347509061806 40.1058911358173731, -73.9825948780874967 40.1058434760086442, -73.9792169551210748 40.1058137230099163)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6384,15 +7565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9790822425011783 40.1148219221415303, -73.9792030585273324 40.1067437437437633, -73.9792169551210748 40.1058137230099163, -73.9825948780874967 40.1058434760086442, -73.9880347509061806 40.1058911358173731, -73.9909483825084777 40.1059165260977366, -73.9909346455971360 40.1068465519974069, -73.9908152171465474 40.1149247578264720, -73.9879012270756107 40.1148993597109467, -73.9824606367918989 40.1148516847915602, -73.9790822425011783 40.1148219221415303)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6401,15 +7585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9789475173098197 40.1238301063647924, -73.9790822425011783 40.1148219221415303, -73.9824606367918989 40.1148516847915602, -73.9879012270756107 40.1148993597109467, -73.9908152171465474 40.1149247578264720, -73.9906820398967682 40.1239329755513836, -73.9877676430794793 40.1239075691793587, -73.9823263350075422 40.1238598791453924, -73.9789475173098197 40.1238301063647924)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6418,15 +7605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9788126867938161 40.1328382766632927, -73.9789258056091228 40.1252818308498647, -73.9789475173098197 40.1238301063647924, -73.9823263350075422 40.1238598791453924, -73.9877676430794793 40.1239075691793587, -73.9906820398967682 40.1239329755513836, -73.9906605777107131 40.1253847061912694, -73.9905487592065612 40.1329411784738284, -73.9876339988872331 40.1329157642217069, -73.9821919727036743 40.1328680590692528, -73.9788126867938161 40.1328382766632927)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6435,15 +7625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9786778377764449 40.1418464329009481, -73.9788126867938161 40.1328382766632927, -73.9821919727036743 40.1328680590692528, -73.9876339988872331 40.1329157642217069, -73.9905487592065612 40.1329411784738284, -73.9904154583656180 40.1419493673192704, -73.9875002944685889 40.1419239448370178, -73.9820575498500261 40.1418762245620826, -73.9786778377764449 40.1418464329009481)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6452,15 +7645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.138Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9785428892438404 40.1508545743625973, -73.9786482955059483 40.1438198577344494, -73.9786778377764449 40.1418464329009481, -73.9820575498500261 40.1418762245620826, -73.9875002944685889 40.1419239448370178, -73.9904154583656180 40.1419493673192704, -73.9903862555927105 40.1439228001996682, -73.9902820598806557 40.1509575414112660, -73.9873665297931495 40.1509321110244031, -73.9819230664158596 40.1508843756230789, -73.9785428892438404 40.1508545743625973)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6469,15 +7665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.138Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9784079139420498 40.1598627016891641, -73.9785428892438404 40.1508545743625973, -73.9819230664158596 40.1508843756230789, -73.9873665297931495 40.1509321110244031, -73.9902820598806557 40.1509575414112660, -73.9901486353252409 40.1599657013734088, -73.9872327048304896 40.1599402627828823, -73.9817885223706213 40.1598925122510906, -73.9784079139420498 40.1598627016891641)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6486,15 +7685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9782728484458403 40.1688708143205417, -73.9783705279640031 40.1623578234883780, -73.9784079139420498 40.1598627016891641, -73.9817885223706213 40.1598925122510906, -73.9872327048304896 40.1599402627828823, -73.9901486353252409 40.1599657013734088, -73.9901116789923208 40.1624608331133857, -73.9900151212738706 40.1689738466517383, -73.9870988195501980 40.1689484001114039, -73.9816539176837580 40.1689006344454000, -73.9782728484458403 40.1688708143205417)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6503,15 +7705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9781377479087752 40.1778789127426705, -73.9782728484458403 40.1688708143205417, -73.9816539176837580 40.1689006344454000, -73.9870988195501980 40.1689484001114039, -73.9900151212738706 40.1689738466517383, -73.9898815728808188 40.1779819777267733, -73.9869648739217496 40.1779565230092359, -73.9815192523246310 40.1779087422049486, -73.9781377479087752 40.1778789127426705)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6520,15 +7725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9780025641542807 40.1868869965297435, -73.9780925027158389 40.1808957281033940, -73.9781377479087752 40.1778789127426705, -73.9815192523246310 40.1779087422049486, -73.9869648739217496 40.1779565230092359, -73.9898815728808188 40.1779819777267733, -73.9898368476451225 40.1809988049243358, -73.9897479419696822 40.1869900941774958, -73.9868308679146622 40.1869646314753268, -73.9813845262625875 40.1869168355287485, -73.9780025641542807 40.1868869965297435)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6537,15 +7745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9778673382570275 40.1958950660436187, -73.9780025641542807 40.1868869965297435, -73.9813845262625875 40.1869168355287485, -73.9868308679146622 40.1869646314753268, -73.9897479419696822 40.1869900941774958, -73.9896142696156005 40.1959981963616784, -73.9866968014985673 40.1959727255086960, -73.9812497394669890 40.1959249144160111, -73.9778673382570275 40.1958950660436187)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6554,15 +7765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9777320361230863 40.2049031209825642, -73.9778142195071098 40.1994335706706138, -73.9778673382570275 40.1958950660436187, -73.9812497394669890 40.1959249144160111, -73.9866968014985673 40.1959727255086960, -73.9896142696156005 40.1959981963616784, -73.9895617612995977 40.1995367147235569, -73.9894805217382157 40.2050062830802801, -73.9865626746427125 40.2049808051084554, -73.9811148919070263 40.2049329788656706, -73.9777320361230863 40.2049031209825642)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6571,15 +7785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9775966847405471 40.2139111615843632, -73.9777320361230863 40.2049031209825642, -73.9811148919070263 40.2049329788656706, -73.9865626746427125 40.2049808051084554, -73.9894805217382157 40.2050062830802801, -73.9893467252993844 40.2140143563697023, -73.9864284873166582 40.2139888702737167, -73.9809799835521460 40.2139410288768318, -73.9775966847405471 40.2139111615843632)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6588,15 +7805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9774612641056706 40.2229191876715504, -73.9775356780422726 40.2179713529832839, -73.9775966847405471 40.2139111615843632, -73.9809799835521460 40.2139410288768318, -73.9864284873166582 40.2139888702737167, -73.9893467252993844 40.2140143563697023, -73.9892864196636140 40.2180745643043736, -73.9892128614840772 40.2230224151643299, -73.9862942394899505 40.2229969210034994, -73.9808450143714253 40.2229490644485139, -73.9774612641056706 40.2229191876715504)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6605,15 +7825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9773257871125764 40.2319271993574574, -73.9774612641056706 40.2229191876715504, -73.9808450143714253 40.2229490644485139, -73.9862942394899505 40.2229969210034994, -73.9892128614840772 40.2230224151643299, -73.9890789408369756 40.2320304595554532, -73.9861599311318230 40.2320049572969225, -73.9807099843343110 40.2319570855799356, -73.9773257871125764 40.2319271993574574)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6622,15 +7845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.139Z", "updated_at": "2013-07-17T15:06:30.139Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9771902490306559 40.2409351965995441, -73.9772568780661004 40.2365090741325133, -73.9773257871125764 40.2319271993574574, -73.9807099843343110 40.2319570855799356, -73.9861599311318230 40.2320049572969225, -73.9890789408369756 40.2320304595554532, -73.9890108224850280 40.2366123527579873, -73.9889449586269308 40.2410384895010651, -73.9860255622116512 40.2410129791529201, -73.9805748934098233 40.2409650922700166, -73.9771902490306559 40.2409351965995441)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6639,15 +7865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9770546463019798 40.2499431793658289, -73.9771902490306559 40.2409351965995441, -73.9805748934098233 40.2409650922700166, -73.9860255622116512 40.2410129791529201, -73.9889449586269308 40.2410384895010651, -73.9888109136472849 40.2500465049899745, -73.9858911326988817 40.2500209865707745, -73.9804397415672241 40.2499730845178760, -73.9770546463019798 40.2499431793658289)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6656,15 +7885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9769189894761894 40.2589511477487747, -73.9769778193093828 40.2550467341101523, -73.9770546463019798 40.2499431793658289, -73.9804397415672241 40.2499730845178760, -73.9858911326988817 40.2500209865707745, -73.9888109136472849 40.2500465049899745, -73.9887349694975569 40.2551500800763336, -73.9886768152728393 40.2590545061034533, -73.9857566425627908 40.2590289795493348, -73.9803045287757755 40.2589810623225262, -73.9769189894761894 40.2589511477487747)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6673,15 +7905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9767832608861511 40.2679591015916145, -73.9769189894761894 40.2589511477487747, -73.9803045287757755 40.2589810623225262, -73.9857566425627908 40.2590289795493348, -73.9886768152728393 40.2590545061034533, -73.9885426458366453 40.2680624926865036, -73.9856220917727256 40.2680369580878050, -73.9801692550044834 40.2679890256830930, -73.9767832608861511 40.2679591015916145)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6690,15 +7925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9766474840184287 40.2769670411013010, -73.9766985015161254 40.2735843320073172, -73.9767832608861511 40.2679591015916145, -73.9801692550044834 40.2679890256830930, -73.9856220917727256 40.2680369580878050, -73.9885426458366453 40.2680624926865036, -73.9884588604482474 40.2736877453504434, -73.9884084300019254 40.2770704649539866, -73.9854874802979623 40.2770449221852829, -73.9800339202226098 40.2769969745986742, -73.9766474840184287 40.2769670411013010)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6707,15 +7945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9765116294411627 40.2859749660169797, -73.9766474840184287 40.2769670411013010, -73.9800339202226098 40.2769969745986742, -73.9854874802979623 40.2770449221852829, -73.9884084300019254 40.2770704649539866, -73.9882741359848808 40.2860784226273694, -73.9853528081076774 40.2860528718407238, -73.9798985243990757 40.2860049090683034, -73.9765116294411627 40.2859749660169797)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6724,15 +7965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9763757359379497 40.2949828766810256, -73.9764189243891792 40.2921218696174108, -73.9765116294411627 40.2859749660169797, -73.9798985243990757 40.2860049090683034, -73.9853528081076774 40.2860528718407238, -73.9882741359848808 40.2860784226273694, -73.9881824950432758 40.2922253503739114, -73.9881398025692789 40.2950863660450409, -73.9852180751712183 40.2950608070533178, -73.9797630675030575 40.2950128290910001, -73.9763757359379497 40.2949828766810256)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6741,15 +7985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9762397540711163 40.3039907726554034, -73.9763757359379497 40.2949828766810256, -73.9797630675030575 40.2950128290910001, -73.9852180751712183 40.2950608070533178, -73.9881398025692789 40.2950863660450409, -73.9880053838467262 40.3040942948050969, -73.9850832814578609 40.3040687278220844, -73.9796275495036610 40.3040207346659685, -73.9762397540711163 40.3039907726554034)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6758,15 +8005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9761037414579476 40.3129986544492169, -73.9761390876715552 40.3106593460316560, -73.9762397540711163 40.3039907726554034, -73.9796275495036610 40.3040207346659685, -73.9850832814578609 40.3040687278220844, -73.9880053838467262 40.3040942948050969, -73.9879058730288364 40.3107628942377545, -73.9878709327292938 40.3131022093694966, -73.9849484269367110 40.3130766341461353, -73.9794919703698781 40.3130286257922208, -73.9761037414579476 40.3129986544492169)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6775,15 +8025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.140Z", "updated_at": "2013-07-17T15:06:30.140Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9759676345284021 40.3220065214993468, -73.9761037414579476 40.3129986544492169, -73.9794919703698781 40.3130286257922208, -73.9849484269367110 40.3130766341461353, -73.9878709327292938 40.3131022093694966, -73.9877363891765469 40.3221101092124243, -73.9848135115768599 40.3220845260244971, -73.9793563300706154 40.3220365024687908, -73.9759676345284021 40.3220065214993468)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6792,15 +8045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9758315015059509 40.3310143744089800, -73.9758589910926503 40.3291967612420663, -73.9759676345284021 40.3220065214993468, -73.9793563300706154 40.3220365024687908, -73.9848135115768599 40.3220845260244971, -73.9877363891765469 40.3221101092124243, -73.9876289941370260 40.3293003769342704, -73.9876018202361934 40.3311179949198149, -73.9846785353476406 40.3310924034563811, -73.9792206285750638 40.3310443646948755, -73.9758315015059509 40.3310143744089800)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6809,15 +8065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9756952682108135 40.3400222125206653, -73.9758315015059509 40.3310143744089800, -73.9792206285750638 40.3310443646948755, -73.9846785353476406 40.3310924034563811, -73.9876018202361934 40.3311179949198149, -73.9874671517283957 40.3401258658419692, -73.9845434982179881 40.3401002664407002, -73.9790848658519593 40.3400522124694092, -73.9756952682108135 40.3400222125206653)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6826,15 +8085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9755590170102693 40.3490300365632493, -73.9755786343946085 40.3477341143395805, -73.9756952682108135 40.3400222125206653, -73.9790848658519593 40.3400522124694092, -73.9845434982179881 40.3401002664407002, -73.9874671517283957 40.3401258658419692, -73.9873518581132856 40.3478377975543907, -73.9873324660211722 40.3491337226991007, -73.9844084001571503 40.3491081149765805, -73.9789490418703792 40.3490600457915889, -73.9755590170102693 40.3490300365632493)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6843,15 +8105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9754226570416193 40.3580378458794797, -73.9755590170102693 40.3490300365632493, -73.9789490418703792 40.3490600457915889, -73.9844084001571503 40.3491081149765805, -73.9873324660211722 40.3491337226991007, -73.9871976721721154 40.3581415647082906, -73.9842732411046740 40.3581159491553194, -73.9788131565620404 40.3580678647524635, -73.9754226570416193 40.3580378458794797)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6860,15 +8125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9752862863995517 40.3670456410645215, -73.9752980178376731 40.3662714071629978, -73.9754226570416193 40.3580378458794797, -73.9788131565620404 40.3580678647524635, -73.9842732411046740 40.3581159491553194, -73.9871976721721154 40.3581415647082906, -73.9870744650576455 40.3663751579354155, -73.9870628683563609 40.3671493925898517, -73.9841380210609714 40.3671237687587876, -73.9786772099349434 40.3670756691340671, -73.9752862863995517 40.3670456410645215)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6877,15 +8145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9751497991907172 40.3760534211561293, -73.9752862863995517 40.3670456410645215, -73.9786772099349434 40.3670756691340671, -73.9841380210609714 40.3671237687587876, -73.9870628683563609 40.3671493925898517, -73.9869279493490239 40.3761572055323370, -73.9840027400227029 40.3761315738189595, -73.9785412019931385 40.3760834589684521, -73.9751497991907172 40.3760534211561293)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6894,15 +8165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9750133094804312 40.3850611873129282, -73.9750171400516763 40.3848086382994893, -73.9751497991907172 40.3760534211561293, -73.9785412019931385 40.3760834589684521, -73.9840027400227029 40.3761315738189595, -73.9869279493490239 40.3761572055323370, -73.9867968139297858 40.3849124566675286, -73.9867930273699130 40.3851650045322828, -73.9838673979294299 40.3851393644271326, -73.9784051326682572 40.3850912343468593, -73.9750133094804312 40.3850611873129282)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6911,15 +8185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9748766957634700 40.3940689384572025, -73.9750133094804312 40.3850611873129282, -73.9784051326682572 40.3850912343468593, -73.9838673979294299 40.3851393644271326, -73.9867930273699130 40.3851650045322828, -73.9866579832693958 40.3941727885450206, -73.9837319947500873 40.3941471405824188, -73.9782690019293057 40.3940989952682870, -73.9748766957634700 40.3940689384572025)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6928,15 +8205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9747400822052299 40.4030766756890500, -73.9748766957634700 40.3940689384572025, -73.9782690019293057 40.3940989952682870, -73.9837319947500873 40.3941471405824188, -73.9866579832693958 40.3941727885450206, -73.9865229388401531 40.4031805598067137, -73.9835965304536956 40.4031549022836742, -73.9781328097450341 40.4031067417318610, -73.9747400822052299 40.4030766756890500)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6945,15 +8225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.141Z", "updated_at": "2013-07-17T15:06:30.141Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9746033457393537 40.4120843979167219, -73.9747360012990498 40.4033458093692843, -73.9747400822052299 40.4030766756890500, -73.9781328097450341 40.4031067417318610, -73.9835965304536956 40.4031549022836742, -73.9865229388401531 40.4031805598067137, -73.9865189048320957 40.4034496953696163, -73.9863877734071735 40.4121883149200798, -73.9834610050090475 40.4121626495302664, -73.9779965560840509 40.4121144737366009, -73.9746033457393537 40.4120843979167219)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6962,15 +8245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9744666054989750 40.4210921061959993, -73.9746033457393537 40.4120843979167219, -73.9779965560840509 40.4121144737366009, -73.9834610050090475 40.4121626495302664, -73.9863877734071735 40.4121883149200798, -73.9862526043194322 40.4211960560826498, -73.9833254183676701 40.4211703834905052, -73.9778602408976269 40.4211221924509942, -73.9744666054989750 40.4210921061959993)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6979,15 +8265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9743297494393346 40.4300998007020240, -73.9744546013490378 40.4218829175754877, -73.9744666054989750 40.4210921061959993, -73.9778602408976269 40.4211221924509942, -73.9833254183676701 40.4211703834905052, -73.9862526043194322 40.4211960560826498, -73.9862407375364057 40.4219868712448047, -73.9861173195496349 40.4302037823116507, -73.9831897705335564 40.4301781018248505, -73.9777238641897412 40.4301298955354866, -73.9743297494393346 40.4300998007020240)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -6996,15 +8285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9741928823895591 40.4391074800249868, -73.9743297494393346 40.4300998007020240, -73.9777238641897412 40.4301298955354866, -73.9831897705335564 40.4301781018248505, -73.9861173195496349 40.4302037823116507, -73.9859820250709106 40.4392114945356838, -73.9830540614579206 40.4391858057015980, -73.9775874259114659 40.4391375841584022, -73.9741928823895591 40.4391074800249868)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7013,15 +8305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9740559054690721 40.4481151444565796, -73.9741729398969170 40.4404199649803786, -73.9741928823895591 40.4391074800249868, -73.9775874259114659 40.4391375841584022, -73.9830540614579206 40.4391858057015980, -73.9859820250709106 40.4392114945356838, -73.9859623117417300 40.4405239863552666, -73.9858466214309658 40.4482191918819254, -73.9829182911097121 40.4481934951200515, -73.9774509260314517 40.4481452583189167, -73.9740559054690721 40.4481151444565796)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7030,15 +8325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9739189114824285 40.4571227948197816, -73.9740559054690721 40.4481151444565796, -73.9774509260314517 40.4481452583189167, -73.9829182911097121 40.4481934951200515, -73.9858466214309658 40.4482191918819254, -73.9857112014352083 40.4572268751636841, -73.9827824594577521 40.4572011700791307, -73.9773143645184064 40.4571529180161633, -73.9739189114824285 40.4571227948197816)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7047,15 +8345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9737818162694794 40.4661304303668388, -73.9738910166758785 40.4589569511255576, -73.9739189114824285 40.4571227948197816, -73.9773143645184064 40.4571529180161633, -73.9827824594577521 40.4572011700791307, -73.9857112014352083 40.4572268751636841, -73.9856836271840734 40.4590610402427870, -73.9855756809232474 40.4662345436420878, -73.9826465664707484 40.4662088305781396, -73.9771777413409382 40.4661605632491614, -73.9737818162694794 40.4661304303668388)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7064,15 +8365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9736446936874756 40.4751380517528645, -73.9737818162694794 40.4661304303668388, -73.9771777413409382 40.4661605632491614, -73.9826465664707484 40.4662088305781396, -73.9855756809232474 40.4662345436420878, -73.9854401337533147 40.4752421979646968, -73.9825106121175509 40.4752164766159126, -73.9770410564676411 40.4751681940171011, -73.9736446936874756 40.4751380517528645)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7081,15 +8385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9735074773476811 40.4841456583877601, -73.9736088313938041 40.4774938771724067, -73.9736446936874756 40.4751380517528645, -73.9770410564676411 40.4751681940171011, -73.9825106121175509 40.4752164766159126, -73.9854401337533147 40.4752421979646968, -73.9854046835746999 40.4775980340688477, -73.9853044941265807 40.4842498375532287, -73.9823745963668955 40.4842241081918317, -73.9769043098670238 40.4841758103189306, -73.9735074773476811 40.4841456583877601)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7098,15 +8405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9733702275730138 40.4931532508064649, -73.9735074773476811 40.4841456583877601, -73.9769043098670238 40.4841758103189306, -73.9823745963668955 40.4842241081918317, -73.9853044941265807 40.4842498375532287, -73.9851688211691823 40.4932574640956631, -73.9822385191876748 40.4932317253048311, -73.9767675015078936 40.4931834121538401, -73.9733702275730138 40.4931532508064649)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7115,15 +8425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.142Z", "updated_at": "2013-07-17T15:06:30.142Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9677578758628016 40.0876933612909880, -73.9678938954340595 40.0786851513165772, -73.9721218312882627 40.0787227684907563, -73.9775595287923693 40.0787708933894038, -73.9796206259129860 40.0787890381255139, -73.9794861503081052 40.0877972810317971, -73.9774247522903181 40.0877791302741002, -73.9719863383026279 40.0877309901147783, -73.9677578758628016 40.0876933612909880)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7132,15 +8445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9676217340110611 40.0967015562845717, -73.9677517101652455 40.0881016661819487, -73.9677578758628016 40.0876933612909880, -73.9719863383026279 40.0877309901147783, -73.9774247522903181 40.0877791302741002, -73.9794861503081052 40.0877972810317971, -73.9794800545541591 40.0882055946226501, -73.9793515554638645 40.0968055089927873, -73.9772899150682122 40.0967873527285690, -73.9718507842742810 40.0967391973046503, -73.9676217340110611 40.0967015562845717)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7149,15 +8465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9674855883102111 40.1057097373522282, -73.9676217340110611 40.0967015562845717, -73.9718507842742810 40.0967391973046503, -73.9772899150682122 40.0967873527285690, -73.9793515554638645 40.0968055089927873, -73.9792169551210748 40.1058137230099163, -73.9771550170953276 40.1057955607520000, -73.9717151691723700 40.1057473900594061, -73.9674855883102111 40.1057097373522282)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7166,15 +8485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9673493284629728 40.1147179035102184, -73.9674715321195038 40.1066397474766063, -73.9674855883102111 40.1057097373522282, -73.9717151691723700 40.1057473900594061, -73.9771550170953276 40.1057955607520000, -73.9792169551210748 40.1058137230099163, -73.9792030585273324 40.1067437437437633, -73.9790822425011783 40.1148219221415303, -73.9770200583411111 40.1148037543433276, -73.9715794929661001 40.1147555683781576, -73.9673493284629728 40.1147179035102184)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7183,15 +8505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9672130553336729 40.1237260556569240, -73.9673493284629728 40.1147179035102184, -73.9715794929661001 40.1147555683781576, -73.9770200583411111 40.1148037543433276, -73.9790822425011783 40.1148219221415303, -73.9789475173098197 40.1238301063647924, -73.9768850387749239 40.1238119335015853, -73.9714437556245628 40.1237637322598317, -73.9672130553336729 40.1237260556569240)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7200,15 +8525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9670766761960863 40.1327341929648327, -73.9671910942325468 40.1251777667199292, -73.9672130553336729 40.1237260556569240, -73.9714437556245628 40.1237637322598317, -73.9768850387749239 40.1238119335015853, -73.9789475173098197 40.1238301063647924, -73.9789258056091228 40.1252818308498647, -73.9788126867938161 40.1328382766632927, -73.9767499583659287 40.1328200982258707, -73.9713079571170056 40.1327718817036327, -73.9670766761960863 40.1327341929648327)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7217,15 +8545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9669402766855484 40.1417423161971527, -73.9670766761960863 40.1327341929648327, -73.9713079571170056 40.1327718817036327, -73.9767499583659287 40.1328200982258707, -73.9788126867938161 40.1328382766632927, -73.9786778377764449 40.1418464329009481, -73.9766148170836004 40.1418282485152176, -73.9711720974126337 40.1417800167084025, -73.9669402766855484 40.1417423161971527)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7234,15 +8565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9668037793094868 40.1507504246619149, -73.9669103962072825 40.1437157257052277, -73.9669402766855484 40.1417423161971527, -73.9711720974126337 40.1417800167084025, -73.9766148170836004 40.1418282485152176, -73.9786778377764449 40.1418464329009481, -73.9786482955059483 40.1438198577344494, -73.9785428892438404 40.1508545743625973, -73.9764796148970731 40.1508363843686453, -73.9710361764804389 40.1507881372734374, -73.9668037793094868 40.1507504246619149)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7251,15 +8585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9666672532920586 40.1597585189759485, -73.9668037793094868 40.1507504246619149, -73.9710361764804389 40.1507881372734374, -73.9764796148970731 40.1508363843686453, -73.9785428892438404 40.1508545743625973, -73.9784079139420498 40.1598627016891641, -73.9763443517757509 40.1598445057853581, -73.9709001942895981 40.1597962433975795, -73.9666672532920586 40.1597585189759485)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7268,15 +8605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9665306363817479 40.1687665985832609, -73.9666294377870202 40.1622536235234548, -73.9666672532920586 40.1597585189759485, -73.9709001942895981 40.1597962433975795, -73.9763443517757509 40.1598445057853581, -73.9784079139420498 40.1598627016891641, -73.9783705279640031 40.1623578234883780, -73.9782728484458403 40.1688708143205417, -73.9762090276887960 40.1688526127641907, -73.9707641508092024 40.1688043350799404, -73.9665306363817479 40.1687665985832609)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7285,15 +8625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.143Z", "updated_at": "2013-07-17T15:06:30.143Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9663939837313080 40.1777746639751854, -73.9665306363817479 40.1687665985832609, -73.9707641508092024 40.1688043350799404, -73.9762090276887960 40.1688526127641907, -73.9782728484458403 40.1688708143205417, -73.9781377479087752 40.1778789127426705, -73.9760736426053853 40.1778607053043544, -73.9706280460081729 40.1778124123195397, -73.9663939837313080 40.1777746639751854)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7302,15 +8645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9662572471642505 40.1867827147212182, -73.9663482187013130 40.1807914601663470, -73.9663939837313080 40.1777746639751854, -73.9706280460081729 40.1778124123195397, -73.9760736426053853 40.1778607053043544, -73.9781377479087752 40.1778789127426705, -73.9780925027158389 40.1808957281033940, -73.9780025641542807 40.1868869965297435, -73.9759381964947806 40.1868687834048686, -73.9704918798556861 40.1868204751155886, -73.9662572471642505 40.1867827147212182)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7319,15 +8665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9661204677545925 40.1957907511873032, -73.9662572471642505 40.1867827147212182, -73.9704918798556861 40.1868204751155886, -73.9759381964947806 40.1868687834048686, -73.9780025641542807 40.1868869965297435, -73.9778673382570275 40.1958950660436187, -73.9758026893261018 40.1958768470647527, -73.9703556523205634 40.1958285234670143, -73.9661204677545925 40.1957907511873032)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7336,15 +8685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9659836114081486 40.2047987730683474, -73.9660667386926747 40.1993292347247717, -73.9661204677545925 40.1957907511873032, -73.9703556523205634 40.1958285234670143, -73.9758026893261018 40.1958768470647527, -73.9778673382570275 40.1958950660436187, -73.9778142195071098 40.1994335706706138, -73.9777320361230863 40.2049031209825642, -73.9756671210685965 40.2048848962831329, -73.9702193633719958 40.2048365573729214, -73.9659836114081486 40.2047987730683474)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7353,15 +8705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9658467051126962 40.2138067806046848, -73.9659836114081486 40.2047987730683474, -73.9702193633719958 40.2048365573729214, -73.9756671210685965 40.2048848962831329, -73.9777320361230863 40.2049031209825642, -73.9775966847405471 40.2139111615843632, -73.9755314916911857 40.2138929310590072, -73.9700830129787903 40.2138445768322583, -73.9658467051126962 40.2138067806046848)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7370,15 +8725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9657097288641410 40.2228147736170882, -73.9657849974623218 40.2178669489921390, -73.9658467051126962 40.2138067806046848, -73.9700830129787903 40.2138445768322583, -73.9755314916911857 40.2138929310590072, -73.9775966847405471 40.2139111615843632, -73.9775356780422726 40.2179713529832839, -73.9774612641056706 40.2229191876715504, -73.9753958011630317 40.2229009513914235, -73.9699466011098821 40.2228525818442080, -73.9657097288641410 40.2228147736170882)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7387,15 +8745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9655726955563182 40.2318227522199408, -73.9657097288641410 40.2228147736170882, -73.9699466011098821 40.2228525818442080, -73.9753958011630317 40.2229009513914235, -73.9774612641056706 40.2229191876715504, -73.9773257871125764 40.2319271993574574, -73.9752600494533397 40.2319089572795718, -73.9698101277342630 40.2318605724079035, -73.9655726955563182 40.2318227522199408)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7404,15 +8765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9654356004580222 40.2408307163703682, -73.9655029947521712 40.2364046020593946, -73.9655726955563182 40.2318227522199408, -73.9698101277342630 40.2318605724079035, -73.9752600494533397 40.2319089572795718, -73.9773257871125764 40.2319271993574574, -73.9772568780661004 40.2365090741325133, -73.9771902490306559 40.2409351965995441, -73.9751242365310873 40.2409169487223792, -73.9696735928207545 40.2408685485221724, -73.9654356004580222 40.2408307163703682)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7421,15 +8785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9652984400111109 40.2498386660359273, -73.9654356004580222 40.2408307163703682, -73.9696735928207545 40.2408685485221724, -73.9751242365310873 40.2409169487223792, -73.9771902490306559 40.2409351965995441, -73.9770546463019798 40.2499431793658289, -73.9749883623652238 40.2499249257189717, -73.9695369963382774 40.2498765101862261, -73.9652984400111109 40.2498386660359273)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7438,15 +8805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.144Z", "updated_at": "2013-07-17T15:06:30.144Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9651612235891491 40.2588466012996804, -73.9652207302897864 40.2549421939184526, -73.9652984400111109 40.2498386660359273, -73.9695369963382774 40.2498765101862261, -73.9749883623652238 40.2499249257189717, -73.9770546463019798 40.2499431793658289, -73.9769778193093828 40.2550467341101523, -73.9769189894761894 40.2589511477487747, -73.9748524269247980 40.2589328882684470, -73.9694003382555536 40.2588844573991764, -73.9651612235891491 40.2588466012996804)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7455,15 +8825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9650239358760473 40.2678545220240380, -73.9651612235891491 40.2588466012996804, -73.9694003382555536 40.2588844573991764, -73.9748524269247980 40.2589328882684470, -73.9769189894761894 40.2589511477487747, -73.9767832608861511 40.2679591015916145, -73.9747164301787592 40.2679408363697462, -73.9692636185416177 40.2678923901599504, -73.9650239358760473 40.2678545220240380)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7472,15 +8845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9648866003584260 40.2768624284185250, -73.9649382038163736 40.2734797236602589, -73.9650239358760473 40.2678545220240380, -73.9692636185416177 40.2678923901599504, -73.9747164301787592 40.2679408363697462, -73.9767832608861511 40.2679591015916145, -73.9766985015161254 40.2735843320073172, -73.9766474840184287 40.2769670411013010, -73.9745803720961845 40.2769487700220736, -73.9691268371649926 40.2769003084677522, -73.9648866003584260 40.2768624284185250)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7489,15 +8865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9647491852519181 40.2858703201980290, -73.9648866003584260 40.2768624284185250, -73.9691268371649926 40.2769003084677522, -73.9745803720961845 40.2769487700220736, -73.9766474840184287 40.2769670411013010, -73.9765116294411627 40.2859749660169797, -73.9744442526458954 40.2859566892245411, -73.9689899940945992 40.2859082123215160, -73.9647491852519181 40.2858703201980290)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7506,15 +8885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9646117293394099 40.2948781977090462, -73.9646554150311886 40.2920171930783297, -73.9647491852519181 40.2858703201980290, -73.9689899940945992 40.2859082123215160, -73.9744442526458954 40.2859566892245411, -73.9765116294411627 40.2859749660169797, -73.9764189243891792 40.2921218696174108, -73.9763757359379497 40.2949828766810256, -73.9743080717968979 40.2949645939760757, -73.9688530892991878 40.2949161017204460, -73.9646117293394099 40.2948781977090462)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7523,15 +8905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9644741867123514 40.3038860605398952, -73.9646117293394099 40.2948781977090462, -73.9688530892991878 40.2949161017204460, -73.9743080717968979 40.2949645939760757, -73.9763757359379497 40.2949828766810256, -73.9762397540711163 40.3039907726554034, -73.9741718295179282 40.3039724842757892, -73.9687161227474803 40.3039239766634694, -73.9644741867123514 40.3038860605398952)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7540,15 +8925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9643366114579521 40.3128939091741785, -73.9643723636746131 40.3105546012636893, -73.9644741867123514 40.3038860605398952, -73.9687161227474803 40.3039239766634694, -73.9741718295179282 40.3039724842757892, -73.9762397540711163 40.3039907726554034, -73.9761390876715552 40.3106593460316560, -73.9761037414579476 40.3129986544492169, -73.9740355257780777 40.3129803601227152, -73.9685790944081418 40.3129318371497902, -73.9643366114579521 40.3128939091741785)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7557,15 +8945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9641989400057582 40.3219017430420621, -73.9643366114579521 40.3128939091741785, -73.9685790944081418 40.3129318371497902, -73.9740355257780777 40.3129803601227152, -73.9761037414579476 40.3129986544492169, -73.9759676345284021 40.3220065214993468, -73.9738991605458978 40.3219882215161363, -73.9684420042498942 40.3219396831784280, -73.9641989400057582 40.3219017430420621)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7574,15 +8965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9640612441092173 40.3309095627855072, -73.9640890494724630 40.3290919482082586, -73.9641989400057582 40.3219017430420621, -73.9684420042498942 40.3219396831784280, -73.9738991605458978 40.3219882215161363, -73.9759676345284021 40.3220065214993468, -73.9758589910926503 40.3291967612420663, -73.9758315015059509 40.3310143744089800, -73.9737627337904939 40.3309960684548017, -73.9683048522413031 40.3309475147485017, -73.9640612441092173 40.3309095627855072)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7591,15 +8985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.145Z", "updated_at": "2013-07-17T15:06:30.145Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9639234460578336 40.3399173677078267, -73.9640612441092173 40.3309095627855072, -73.9683048522413031 40.3309475147485017, -73.9737627337904939 40.3309960684548017, -73.9758315015059509 40.3310143744089800, -73.9756952682108135 40.3400222125206653, -73.9736262454805171 40.3400039009381004, -73.9681676383510052 40.3399553318589454, -73.9639234460578336 40.3399173677078267)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7608,15 +9005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9637856293951330 40.3489251585566961, -73.9638054721643385 40.3476292330032535, -73.9639234460578336 40.3399173677078267, -73.9681676383510052 40.3399553318589454, -73.9736262454805171 40.3400039009381004, -73.9756952682108135 40.3400222125206653, -73.9755786343946085 40.3477341143395805, -73.9755590170102693 40.3490300365632493, -73.9734896955846750 40.3490117189649595, -73.9680303625477507 40.3489631345090345, -73.9637856293951330 40.3489251585566961)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7625,15 +9025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9636477024611736 40.3579329343857580, -73.9637856293951330 40.3489251585566961, -73.9680303625477507 40.3489631345090345, -73.9734896955846750 40.3490117189649595, -73.9755590170102693 40.3490300365632493, -73.9754226570416193 40.3580378458794797, -73.9733530843213885 40.3580195226290925, -73.9678930245719073 40.3579709227880556, -73.9636477024611736 40.3579329343857580)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7642,15 +9045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9635097659133010 40.3669406960958952, -73.9635216321704263 40.3661664574885322, -73.9636477024611736 40.3579329343857580, -73.9678930245719073 40.3579709227880556, -73.9733530843213885 40.3580195226290925, -73.9754226570416193 40.3580378458794797, -73.9752980178376731 40.3662714071629978, -73.9752862863995517 40.3670456410645215, -73.9732164114117836 40.3670273117098617, -73.9677556246221855 40.3669786964797126, -73.9635097659133010 40.3669406960958952)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7659,15 +9065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9633717111231306 40.3759484429624393, -73.9635097659133010 40.3669406960958952, -73.9677556246221855 40.3669786964797126, -73.9732164114117836 40.3670273117098617, -73.9752862863995517 40.3670456410645215, -73.9751497991907172 40.3760534211561293, -73.9730796765729508 40.3760350862370387, -73.9676181628929896 40.3759864556178627, -73.9633717111231306 40.3759484429624393)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7676,15 +9085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9632336525169762 40.3849561770553720, -73.9632375277905965 40.3847036202484375, -73.9633717111231306 40.3759484429624393, -73.9676181628929896 40.3759864556178627, -73.9730796765729508 40.3760350862370387, -73.9751497991907172 40.3760534211561293, -73.9750171400516763 40.3848086382994893, -73.9750133094804312 40.3850611873129282, -73.9729428800233109 40.3850428463039464, -73.9674806391249717 40.3849942002918425, -73.9632336525169762 40.3849561770553720)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7693,15 +9105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9630954703929149 40.3939638949620559, -73.9632336525169762 40.3849561770553720, -73.9674806391249717 40.3849942002918425, -73.9729428800233109 40.3850428463039464, -73.9750133094804312 40.3850611873129282, -73.9748766957634700 40.3940689384572025, -73.9728060217314152 40.3940505919099877, -73.9673430532865126 40.3940019305008633, -73.9630954703929149 40.3939638949620559)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7710,15 +9125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9629572871303083 40.4029715989484970, -73.9630954703929149 40.3939638949620559, -73.9673430532865126 40.3940019305008633, -73.9728060217314152 40.3940505919099877, -73.9748766957634700 40.3940689384572025, -73.9747400822052299 40.4030766756890500, -73.9726691016658151 40.4030583230540827, -73.9672054053461778 40.4030096462437669, -73.9629572871303083 40.4029715989484970)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7727,15 +9145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9628189802520950 40.4119792879157558, -73.9629531594474088 40.4032407229046839, -73.9629572871303083 40.4029715989484970, -73.9672054053461778 40.4030096462437669, -73.9726691016658151 40.4030583230540827, -73.9747400822052299 40.4030766756890500, -73.9747360012990498 40.4033458093692843, -73.9746033457393537 40.4120843979167219, -73.9725321197951757 40.4120660397353504, -73.9670676952724335 40.4120173475199351, -73.9628189802520950 40.4119792879157558)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7744,15 +9165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9626806688904423 40.4209869629317637, -73.9628189802520950 40.4119792879157558, -73.9670676952724335 40.4120173475199351, -73.9725321197951757 40.4120660397353504, -73.9746033457393537 40.4120843979167219, -73.9744666054989750 40.4210921061959993, -73.9723950760702706 40.4210737431222640, -73.9669299230157264 40.4210250354975784, -73.9626806688904423 40.4209869629317637)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7761,15 +9185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.146Z", "updated_at": "2013-07-17T15:06:30.146Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9625422404291157 40.4299946229856175, -73.9626685269075494 40.4217777626602270, -73.9626806688904423 40.4209869629317637, -73.9669299230157264 40.4210250354975784, -73.9723950760702706 40.4210737431222640, -73.9744666054989750 40.4210921061959993, -73.9744546013490378 40.4218829175754877, -73.9743297494393346 40.4300998007020240, -73.9722579704952921 40.4300814308751200, -73.9667920885802062 40.4300327078372419, -73.9625422404291157 40.4299946229856175)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7778,15 +9205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9624038014291330 40.4390022690328976, -73.9625422404291157 40.4299946229856175, -73.9667920885802062 40.4300327078372419, -73.9722579704952921 40.4300814308751200, -73.9743297494393346 40.4300998007020240, -73.9741928823895591 40.4391074800249868, -73.9721208030210278 40.4390891041625622, -73.9666541919164331 40.4390403657072426, -73.9624038014291330 40.4390022690328976)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7795,15 +9225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9622652512595664 40.4480099001696942, -73.9623836298627566 40.4403147415773176, -73.9624038014291330 40.4390022690328976, -73.9666541919164331 40.4390403657072426, -73.9721208030210278 40.4390891041625622, -73.9741928823895591 40.4391074800249868, -73.9741729398969170 40.4404199649803786, -73.9740559054690721 40.4481151444565796, -73.9719835736158444 40.4480967629834396, -73.9665162329927739 40.4480480091067705, -73.9622652512595664 40.4480099001696942)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7812,15 +9245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9621266833135564 40.4570175172338509, -73.9622652512595664 40.4480099001696942, -73.9665162329927739 40.4480480091067705, -73.9719835736158444 40.4480967629834396, -73.9740559054690721 40.4481151444565796, -73.9739189114824285 40.4571227948197816, -73.9718462822484071 40.4571044073369563, -73.9663782117775099 40.4570556380348521, -73.9621266833135564 40.4570175172338509)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7829,15 +9265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9619880113101686 40.4660251194500518, -73.9620984680430809 40.4588516591974923, -73.9621266833135564 40.4570175172338509, -73.9663782117775099 40.4570556380348521, -73.9718462822484071 40.4571044073369563, -73.9739189114824285 40.4571227948197816, -73.9738910166758785 40.4589569511255576, -73.9737818162694794 40.4661304303668388, -73.9717089288871108 40.4661120372222314, -73.9662401282389510 40.4660632524905992, -73.9619880113101686 40.4660251194500518)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7846,15 +9285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9618493148603875 40.4750327087020452, -73.9619880113101686 40.4660251194500518, -73.9662401282389510 40.4660632524905992, -73.9717089288871108 40.4661120372222314, -73.9737818162694794 40.4661304303668388, -73.9736446936874756 40.4751380517528645, -73.9715715135003933 40.4751196526383694, -73.9661019823452932 40.4750708524730385, -73.9618493148603875 40.4750327087020452)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7863,15 +9305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9617105230187235 40.4840402820131118, -73.9618130411530501 40.4773885166822964, -73.9618493148603875 40.4750327087020452, -73.9661019823452932 40.4750708524730385, -73.9715715135003933 40.4751196526383694, -73.9736446936874756 40.4751380517528645, -73.9736088313938041 40.4774938771724067, -73.9735074773476811 40.4841456583877601, -73.9714340360565643 40.4841272535843899, -73.9659637740649174 40.4840784379814522, -73.9617105230187235 40.4840402820131118)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7880,15 +9325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9615716964406573 40.4930478410968817, -73.9617105230187235 40.4840402820131118, -73.9659637740649174 40.4840784379814522, -73.9714340360565643 40.4841272535843899, -73.9735074773476811 40.4841456583877601, -73.9733702275730138 40.4931532508064649, -73.9712964965242747 40.4931348400594970, -73.9658255033660339 40.4930860090147746, -73.9615716964406573 40.4930478410968817)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7897,15 +9345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9560296625986808 40.0875882615528241, -73.9561672272781436 40.0785800848969274, -73.9612464768781877 40.0786257531318100, -73.9666841480755011 40.0786743884112582, -73.9678938954340595 40.0786851513165772, -73.9677578758628016 40.0876933612909880, -73.9665479386132176 40.0876825946936819, -73.9611095509455367 40.0876339439918183, -73.9560296625986808 40.0875882615528241)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7914,15 +9365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.147Z", "updated_at": "2013-07-17T15:06:30.147Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9558919749431851 40.0965964232130787, -73.9560234270713863 40.0879965505205291, -73.9560296625986808 40.0875882615528241, -73.9611095509455367 40.0876339439918183, -73.9665479386132176 40.0876825946936819, -73.9677578758628016 40.0876933612909880, -73.9677517101652455 40.0881016661819487, -73.9676217340110611 40.0967015562845717, -73.9664116677853372 40.0966907865380549, -73.9609725633247308 40.0966421204096832, -73.9558919749431851 40.0965964232130787)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7931,15 +9385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9557542827421628 40.1056045709445641, -73.9558919749431851 40.0965964232130787, -73.9609725633247308 40.0966421204096832, -73.9664116677853372 40.0966907865380549, -73.9676217340110611 40.0967015562845717, -73.9674855883102111 40.1057097373522282, -73.9662753355610789 40.1056989639433112, -73.9608355139846765 40.1056502823844383, -73.9557542827421628 40.1056045709445641)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7948,15 +9405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9556164745252431 40.1146127037415852, -73.9557400670705078 40.1065345632140691, -73.9557542827421628 40.1056045709445641, -73.9608355139846765 40.1056502823844383, -73.9662753355610789 40.1056989639433112, -73.9674855883102111 40.1057097373522282, -73.9674715321195038 40.1066397474766063, -73.9673493284629728 40.1147179035102184, -73.9661389419094064 40.1147071269084705, -73.9606984028942946 40.1146584299151030, -73.9556164745252431 40.1146127037415852)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7965,15 +9425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9554786546755736 40.1236208225448365, -73.9556164745252431 40.1146127037415852, -73.9606984028942946 40.1146584299151030, -73.9661389419094064 40.1147071269084705, -73.9673493284629728 40.1147179035102184, -73.9672130553336729 40.1237260556569240, -73.9660024867995389 40.1237152754326587, -73.9605612300223925 40.1236665630007892, -73.9554786546755736 40.1236208225448365)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7982,15 +9445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9553407269473979 40.1326289264855660, -73.9554564442784113 40.1250725138194895, -73.9554786546755736 40.1236208225448365, -73.9605612300223925 40.1236665630007892, -73.9660024867995389 40.1237152754326587, -73.9672130553336729 40.1237260556569240, -73.9671910942325468 40.1251777667199292, -73.9670766761960863 40.1327341929648327, -73.9658659702002694 40.1327234095147887, -73.9604239953377913 40.1326746816403386, -73.9553407269473979 40.1326289264855660)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -7999,15 +9465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9552027781484469 40.1416370163460101, -73.9553407269473979 40.1326289264855660, -73.9604239953377913 40.1326746816403386, -73.9658659702002694 40.1327234095147887, -73.9670766761960863 40.1327341929648327, -73.9669402766855484 40.1417423161971527, -73.9657293920806183 40.1417315291540717, -73.9602866988094263 40.1416827858330549, -73.9552027781484469 40.1416370163460101)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8016,15 +9485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9550647296122747 40.1506450914159672, -73.9551725583948070 40.1436104041301220, -73.9552027781484469 40.1416370163460101, -73.9602866988094263 40.1416827858330549, -73.9657293920806183 40.1417315291540717, -73.9669402766855484 40.1417423161971527, -73.9669103962072825 40.1437157257052277, -73.9668037793094868 40.1507504246619149, -73.9655927524094778 40.1507396343494491, -73.9601493404060193 40.1506908755778511, -73.9550647296122747 40.1506450914159672)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8033,15 +9505,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9549266540841188 40.1596531523510123, -73.9550647296122747 40.1506450914159672, -73.9601493404060193 40.1506908755778511, -73.9655927524094778 40.1507396343494491, -73.9668037793094868 40.1507504246619149, -73.9666672532920586 40.1597585189759485, -73.9654560511559680 40.1597477251000186, -73.9600119200963064 40.1596989508737607, -73.9549266540841188 40.1596531523510123)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8050,15 +9525,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9547884846164152 40.1686611985463813, -73.9548884091601764 40.1621482332368203, -73.9549266540841188 40.1596531523510123, -73.9600119200963064 40.1596989508737607, -73.9654560511559680 40.1597477251000186, -73.9666672532920586 40.1597585189759485, -73.9666294377870202 40.1622536235234548, -73.9665306363817479 40.1687665985832609, -73.9653192882888817 40.1687558014049060, -73.9598744378490380 40.1687070117199028, -73.9547884846164152 40.1686611985463813)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8067,15 +9545,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.148Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9546502810579511 40.1776692305416390, -73.9547884846164152 40.1686611985463813, -73.9598744378490380 40.1687070117199028, -73.9653192882888817 40.1687558014049060, -73.9665306363817479 40.1687665985832609, -73.9663939837313080 40.1777746639751854, -73.9651824637770687 40.1777638632629461, -73.9597368936329360 40.1777150581152895, -73.9546502810579511 40.1776692305416390)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8084,15 +9565,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.148Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9545119905349253 40.1866772478586896, -73.9546039963007757 40.1806860011312494, -73.9546502810579511 40.1776692305416390, -73.9597368936329360 40.1777150581152895, -73.9651824637770687 40.1777638632629461, -73.9663939837313080 40.1777746639751854, -73.9663482187013130 40.1807914601663470, -73.9662572471642505 40.1867827147212182, -73.9650455775894500 40.1867719106733432, -73.9595992874167223 40.1867230900589476, -73.9545119905349253 40.1866772478586896)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8101,15 +9585,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9543736588183549 40.1956852509101736, -73.9545119905349253 40.1866772478586896, -73.9595992874167223 40.1867230900589476, -73.9650455775894500 40.1867719106733432, -73.9662572471642505 40.1867827147212182, -73.9661204677545925 40.1957907511873032, -73.9649086296947331 40.1957799436351166, -73.9594616191690761 40.1957311075499035, -73.9543736588183549 40.1956852509101736)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8118,15 +9605,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9542352482907006 40.2046932393557341, -73.9543193195563759 40.1992237069042488, -73.9543736588183549 40.1956852509101736, -73.9594616191690761 40.1957311075499035, -73.9649086296947331 40.1957799436351166, -73.9661204677545925 40.1957907511873032, -73.9660667386926747 40.1993292347247717, -73.9659836114081486 40.2047987730683474, -73.9647716200619385 40.2047879621473001, -73.9593238888586342 40.2047391105872549, -73.9542352482907006 40.2046932393557341)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8135,15 +9625,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9540967871135138 40.2137012134491343, -73.9542352482907006 40.2046932393557341, -73.9593238888586342 40.2047391105872549, -73.9647716200619385 40.2047879621473001, -73.9659836114081486 40.2047987730683474, -73.9658467051126962 40.2138067806046848, -73.9646345486598022 40.2137959662090836, -73.9591860964540331 40.2137470991701349, -73.9540967871135138 40.2137012134491343)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8152,15 +9645,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9539582552824299 40.2227091730088233, -73.9540343786248116 40.2177613523492425, -73.9540967871135138 40.2137012134491343, -73.9591860964540331 40.2137470991701349, -73.9646345486598022 40.2137959662090836, -73.9658467051126962 40.2138067806046848, -73.9657849974623218 40.2178669489921390, -73.9657097288641410 40.2228147736170882, -73.9644974154569610 40.2228039558193160, -73.9590482419238526 40.2227550732974635, -73.9539582552824299 40.2227091730088233)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8169,15 +9665,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9538196656909861 40.2317171181508115, -73.9539582552824299 40.2227091730088233, -73.9590482419238526 40.2227550732974635, -73.9644974154569610 40.2228039558193160, -73.9657097288641410 40.2228147736170882, -73.9655726955563182 40.2318227522199408, -73.9643602204222503 40.2318119309772015, -73.9589103252367011 40.2317630329683595, -73.9538196656909861 40.2317171181508115)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8186,15 +9685,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9536810124320709 40.2407250488209911, -73.9537491732448871 40.2362989365570911, -73.9538196656909861 40.2317171181508115, -73.9589103252367011 40.2317630329683595, -73.9643602204222503 40.2318119309772015, -73.9655726955563182 40.2318227522199408, -73.9655029947521712 40.2364046020593946, -73.9654356004580222 40.2408307163703682, -73.9642229635244064 40.2408198916817526, -73.9587723463610871 40.2407709781819278, -73.9536810124320709 40.2407250488209911)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8203,15 +9705,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9535422942981029 40.2497329650078228, -73.9536810124320709 40.2407250488209911, -73.9587723463610871 40.2407709781819278, -73.9642229635244064 40.2408198916817526, -73.9654356004580222 40.2408307163703682, -73.9652984400111109 40.2498386660359273, -73.9640856447321511 40.2498278379320027, -73.9586343052656616 40.2497789089371025, -73.9535422942981029 40.2497329650078228)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8220,15 +9725,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9534035206625902 40.2587408667952360, -73.9534637031413240 40.2548364595195238, -73.9535422942981029 40.2497329650078228, -73.9586343052656616 40.2497789089371025, -73.9640856447321511 40.2498278379320027, -73.9652984400111109 40.2498386660359273, -73.9652207302897864 40.2549421939184526, -73.9651612235891491 40.2588466012996804, -73.9639482640140642 40.2588357697270567, -73.9584962019187628 40.2587868252330026, -73.9534035206625902 40.2587408667952360)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8237,15 +9745,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.149Z", "updated_at": "2013-07-17T15:06:30.149Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9532646738577739 40.2677487540231027, -73.9534035206625902 40.2587408667952360, -73.9584962019187628 40.2587868252330026, -73.9639482640140642 40.2588357697270567, -73.9651612235891491 40.2588466012996804, -73.9650239358760473 40.2678545220240380, -73.9638108213389529 40.2678436870660335, -73.9583580362889847 40.2677947270687326, -73.9532646738577739 40.2677487540231027)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8254,15 +9765,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9531257785455551 40.2767566269135386, -73.9531779680521311 40.2733739203276784, -73.9532646738577739 40.2677487540231027, -73.9583580362889847 40.2677947270687326, -73.9638108213389529 40.2678436870660335, -73.9650239358760473 40.2678545220240380, -73.9649382038163736 40.2734797236602589, -73.9648866003584260 40.2768624284185250, -73.9636733166752123 40.2768515899478672, -73.9582198083447793 40.2768026144433264, -73.9531257785455551 40.2767566269135386)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8271,15 +9785,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9529868029412825 40.2857644851785324, -73.9531257785455551 40.2767566269135386, -73.9582198083447793 40.2768026144433264, -73.9636733166752123 40.2768515899478672, -73.9648866003584260 40.2768624284185250, -73.9647491852519181 40.2858703201980290, -73.9635357499916495 40.2858594783716626, -73.9580815180545414 40.2858104873557963, -73.9529868029412825 40.2857644851785324)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8288,15 +9805,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9528477858273732 40.2947723291682678, -73.9528919676733807 40.2919113207748723, -73.9529868029412825 40.2857644851785324, -73.9580815180545414 40.2858104873557963, -73.9635357499916495 40.2858594783716626, -73.9647491852519181 40.2858703201980290, -73.9646554150311886 40.2920171930783297, -73.9646117293394099 40.2948781977090462, -73.9633981212567591 40.2948673523365386, -73.9579431653867232 40.2948183458053464, -73.9528477858273732 40.2947723291682678)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8305,15 +9825,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9527086812948653 40.3037801584666511, -73.9528477858273732 40.2947723291682678, -73.9579431653867232 40.2948183458053464, -73.9633981212567591 40.2948673523365386, -73.9646117293394099 40.2948781977090462, -73.9644741867123514 40.3038860605398952, -73.9632604304390782 40.3038752118415999, -73.9578047503098048 40.3038261897909109, -73.9527086812948653 40.3037801584666511)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8322,15 +9845,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9525695434306982 40.3127879735626067, -73.9526057017424137 40.3104486599521437, -73.9527086812948653 40.3037801584666511, -73.9578047503098048 40.3038261897909109, -73.9632604304390782 40.3038752118415999, -73.9644741867123514 40.3038860605398952, -73.9643723636746131 40.3105546012636893, -73.9643366114579521 40.3128939091741785, -73.9631226775072577 40.3128830568857808, -73.9576662727920109 40.3128340193116017, -73.9525695434306982 40.3127879735626067)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8339,15 +9865,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9524303086642192 40.3217957738799981, -73.9525695434306982 40.3127879735626067, -73.9576662727920109 40.3128340193116017, -73.9631226775072577 40.3128830568857808, -73.9643366114579521 40.3128939091741785, -73.9641989400057582 40.3219017430420621, -73.9629848624296073 40.3218908874682853, -73.9575277328017648 40.3218418343664382, -73.9524303086642192 40.3217957738799981)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8356,15 +9885,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9522910487480942 40.3308035600677925, -73.9523191699819620 40.3289859378514137, -73.9524303086642192 40.3217957738799981, -73.9575277328017648 40.3218418343664382, -73.9629848624296073 40.3218908874682853, -73.9641989400057582 40.3219017430420621, -73.9640890494724630 40.3290919482082586, -73.9640612441092173 40.3309095627855072, -73.9628469851748207 40.3308987035881472, -73.9573891303074049 40.3308496349545464, -73.9522910487480942 40.3308035600677925)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8373,15 +9905,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9521516847948277 40.3398113314110205, -73.9522910487480942 40.3308035600677925, -73.9573891303074049 40.3308496349545464, -73.9628469851748207 40.3308987035881472, -73.9640612441092173 40.3309095627855072, -73.9639234460578336 40.3399173677078267, -73.9627090457112502 40.3399065052443717, -73.9572504652770988 40.3398574210750169, -73.9521516847948277 40.3398113314110205)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8390,15 +9925,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9520123038786039 40.3488190886977591, -73.9520323721286843 40.3475231535636212, -73.9521516847948277 40.3398113314110205, -73.9572504652770988 40.3398574210750169, -73.9627090457112502 40.3399065052443717, -73.9639234460578336 40.3399173677078267, -73.9638054721643385 40.3476292330032535, -73.9637856293951330 40.3489251585566961, -73.9625710440074045 40.3489142924360777, -73.9571117376793268 40.3488651927269757, -73.9520123038786039 40.3488190886977591)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8407,15 +9945,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.150Z", "updated_at": "2013-07-17T15:06:30.150Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9518728108913024 40.3578268308459371, -73.9520123038786039 40.3488190886977591, -73.9571117376793268 40.3488651927269757, -73.9625710440074045 40.3489142924360777, -73.9637856293951330 40.3489251585566961, -73.9636477024611736 40.3579329343857580, -73.9624329797959632 40.3579220652526089, -73.9569729475331030 40.3578729500021680, -73.9518728108913024 40.3578268308459371)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8424,15 +9965,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9517333054657797 40.3668345588525455, -73.9517453072338924 40.3660603089166443, -73.9518728108913024 40.3578268308459371, -73.9569729475331030 40.3578729500021680, -73.9624329797959632 40.3579220652526089, -73.9636477024611736 40.3579329343857580, -73.9635216321704263 40.3661664574885322, -73.9635097659133010 40.3669406960958952, -73.9622948532828843 40.3669298234777116, -73.9568340947579657 40.3668806926818320, -73.9517333054657797 40.3668345588525455)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8441,15 +9985,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9515936852252480 40.3758422733030642, -73.9517333054657797 40.3668345588525455, -73.9568340947579657 40.3668806926818320, -73.9622948532828843 40.3669298234777116, -73.9635097659133010 40.3669406960958952, -73.9633717111231306 40.3759484429624393, -73.9621566646703457 40.3759375671453853, -73.9566951792687206 40.3758884207973310, -73.9515936852252480 40.3758422733030642)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8458,15 +10005,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9514540583797952 40.3848499726192784, -73.9514579763248605 40.3845974025190699, -73.9515936852252480 40.3758422733030642, -73.9566951792687206 40.3758884207973310, -73.9621566646703457 40.3759375671453853, -73.9633717111231306 40.3759484429624393, -73.9632375277905965 40.3847036202484375, -73.9632336525169762 40.3849561770553720, -73.9620184136909700 40.3849452963448172, -73.9565562010848225 40.3848961344405808, -73.9514540583797952 40.3848499726192784)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8475,15 +10025,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9513143072912271 40.3938576569033501, -73.9514540583797952 40.3848499726192784, -73.9565562010848225 40.3848961344405808, -73.9620184136909700 40.3849452963448172, -73.9632336525169762 40.3849561770553720, -73.9630954703929149 40.3939638949620559, -73.9618801003131523 40.3939530110751122, -73.9564171601743965 40.3939038336106080, -73.9513143072912271 40.3938576569033501)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8492,15 +10045,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9511745543558732 40.4028653272647773, -73.9513143072912271 40.3938576569033501, -73.9564171601743965 40.3939038336106080, -73.9618801003131523 40.3939530110751122, -73.9630954703929149 40.3939638949620559, -73.9629572871303083 40.4029715989484970, -73.9617417245051740 40.4029607113353748, -73.9562780565055391 40.4029115183064391, -73.9511745543558732 40.4028653272647773)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8509,15 +10065,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9510346770970273 40.4118729825917455, -73.9511703784559700 40.4031344359803555, -73.9511745543558732 40.4028653272647773, -73.9562780565055391 40.4029115183064391, -73.9617417245051740 40.4029607113353748, -73.9629572871303083 40.4029715989484970, -73.9629531594474088 40.4032407229046839, -73.9628189802520950 40.4119792879157558, -73.9616032862353450 40.4119683971246388, -73.9561388900463044 40.4119191885273494, -73.9510346770970273 40.4118729825917455)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8526,15 +10085,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9508947931157365 40.4208806239507652, -73.9510346770970273 40.4118729825917455, -73.9561388900463044 40.4119191885273494, -73.9616032862353450 40.4119683971246388, -73.9628189802520950 40.4119792879157558, -73.9626806688904423 40.4209869629317637, -73.9614647854538418 40.4209760696114770, -73.9559996607468406 40.4209268454414925, -73.9508947931157365 40.4208806239507652)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8543,15 +10105,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9507547943862278 40.4298882503609534, -73.9508825133911216 40.4216714065035418, -73.9508947931157365 40.4208806239507652, -73.9559996607468406 40.4209268454414925, -73.9614647854538418 40.4209760696114770, -73.9626806688904423 40.4209869629317637, -73.9626685269075494 40.4217777626602270, -73.9625422404291157 40.4299946229856175, -73.9613262221648995 40.4299837264561575, -73.9558603686112406 40.4299344867094845, -73.9507547943862278 40.4298882503609534)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8560,15 +10125,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.151Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9506147828782474 40.4388958627469748, -73.9507547943862278 40.4298882503609534, -73.9558603686112406 40.4299344867094845, -73.9613262221648995 40.4299837264561575, -73.9625422404291157 40.4299946229856175, -73.9624038014291330 40.4390022690328976, -73.9611875963188083 40.4389913688270894, -73.9557210135894820 40.4389421134996283, -73.9506147828782474 40.4388958627469748)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8577,15 +10145,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.151Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9504746589019248 40.4479034602034346, -73.9505943808185577 40.4402083161507164, -73.9506147828782474 40.4388958627469748, -73.9557210135894820 40.4389421134996283, -73.9611875963188083 40.4389913688270894, -73.9624038014291330 40.4390022690328976, -73.9623836298627566 40.4403147415773176, -73.9622652512595664 40.4480099001696942, -73.9610489078836792 40.4479989967234630, -73.9555815956496190 40.4479497258111351, -73.9504746589019248 40.4479034602034346)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8594,15 +10165,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9503345175995292 40.4569110447629186, -73.9504746589019248 40.4479034602034346, -73.9555815956496190 40.4479497258111351, -73.9610489078836792 40.4479989967234630, -73.9622652512595664 40.4480099001696942, -73.9621266833135564 40.4570175172338509, -73.9609101568277083 40.4570066101443047, -73.9554421147596770 40.4569573236430244, -73.9503345175995292 40.4569110447629186)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8611,15 +10185,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9501942709582920 40.4659186132866964, -73.9503059804653731 40.4587451644633020, -73.9503345175995292 40.4569110447629186, -73.9554421147596770 40.4569573236430244, -73.9609101568277083 40.4570066101443047, -73.9621266833135564 40.4570175172338509, -73.9620984680430809 40.4588516591974923, -73.9619880113101686 40.4660251194500518, -73.9607713431189069 40.4660142090887263, -73.9553025708875680 40.4659649069942304, -73.9501942709582920 40.4659186132866964)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8628,15 +10205,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9500539976465774 40.4749261676580616, -73.9501942709582920 40.4659186132866964, -73.9553025708875680 40.4659649069942304, -73.9607713431189069 40.4660142090887263, -73.9619880113101686 40.4660251194500518, -73.9618493148603875 40.4750327087020452, -73.9606324667255990 40.4750217935558396, -73.9551629640012607 40.4749724758641349, -73.9500539976465774 40.4749261676580616)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8645,15 +10225,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9499136297448274 40.4839337072594674, -73.9500173120326565 40.4772819526028655, -73.9500539976465774 40.4749261676580616, -73.9551629640012607 40.4749724758641349, -73.9606324667255990 40.4750217935558396, -73.9618493148603875 40.4750327087020452, -73.9618130411530501 40.4773885166822964, -73.9617105230187235 40.4840402820131118, -73.9604935276156823 40.4840293635446642, -73.9550232940685817 40.4839800302516579, -73.9499136297448274 40.4839337072594674)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8662,15 +10245,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9497732279267552 40.4929412326414848, -73.9499136297448274 40.4839337072594674, -73.9550232940685817 40.4839800302516579, -73.9604935276156823 40.4840293635446642, -73.9617105230187235 40.4840402820131118, -73.9615716964406573 40.4930478410968817, -73.9603545257573103 40.4930369190543189, -73.9548835610575424 40.4929875701558473, -73.9497732279267552 40.4929412326414848)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8679,15 +10265,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9443015115835180 40.0874819575136598, -73.9444406213398651 40.0784738145524955, -73.9449335442807296 40.0784783161856026, -73.9503711754978497 40.0785277170224461, -73.9558088189383511 40.0785768626647609, -73.9561672272781436 40.0785800848969274, -73.9560296625986808 40.0875882615528241, -73.9556711765420118 40.0875850380214303, -73.9502328166447569 40.0875358767948740, -73.9447944689774488 40.0874864602928724, -73.9443015115835180 40.0874819575136598)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8696,15 +10285,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9441622781557157 40.0964900854642536, -73.9442952059684728 40.0878902476565031, -73.9443015115835180 40.0874819575136598, -73.9447944689774488 40.0874864602928724, -73.9502328166447569 40.0875358767948740, -73.9556711765420118 40.0875850380214303, -73.9560296625986808 40.0875882615528241, -73.9560234270713863 40.0879965505205291, -73.9558919749431851 40.0965964232130787, -73.9555334721348459 40.0965931989318847, -73.9500943954582510 40.0965440221169942, -73.9446553310181685 40.0964945899457490, -73.9441622781557157 40.0964900854642536)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8713,15 +10305,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9440230394858702 40.1054981994830513, -73.9441622781557157 40.0964900854642536, -73.9446553310181685 40.0964945899457490, -73.9500943954582510 40.0965440221169942, -73.9555334721348459 40.0965931989318847, -73.9558919749431851 40.0965964232130787, -73.9557542827421628 40.1056045709445641, -73.9553957056856746 40.1056013453952218, -73.9499559119067840 40.1055521529880110, -73.9445161303711558 40.1055027051433441, -73.9440230394858702 40.1054981994830513)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8730,15 +10325,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.152Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9438836841038949 40.1145062985532803, -73.9440086640766623 40.1064281909743414, -73.9440230394858702 40.1054981994830513, -73.9445161303711558 40.1055027051433441, -73.9499559119067840 40.1055521529880110, -73.9553957056856746 40.1056013453952218, -73.9557542827421628 40.1056045709445641, -73.9557400670705078 40.1065345632140691, -73.9556164745252431 40.1146127037415852, -73.9552578771632056 40.1146094774103830, -73.9498173659590918 40.1145602694067591, -73.9443768670048058 40.1145108058847697, -73.9438836841038949 40.1145062985532803)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8747,15 +10345,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.152Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9437443163920278 40.1235143836260022, -73.9438836841038949 40.1145062985532803, -73.9443768670048058 40.1145108058847697, -73.9498173659590918 40.1145602694067591, -73.9552578771632056 40.1146094774103830, -73.9556164745252431 40.1146127037415852, -73.9554786546755736 40.1236208225448365, -73.9551199865361184 40.1236175949764871, -73.9496787575836407 40.1235683713723574, -73.9442375408875847 40.1235188921688746, -73.9437443163920278 40.1235143836260022)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8764,15 +10365,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.153Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9436048401047117 40.1325224538227019, -73.9437218564440002 40.1249660721669272, -73.9437443163920278 40.1235143836260022, -73.9442375408875847 40.1235188921688746, -73.9496787575836407 40.1235683713723574, -73.9551199865361184 40.1236175949764871, -73.9554786546755736 40.1236208225448365, -73.9554564442784113 40.1250725138194895, -73.9553407269473979 40.1326289264855660, -73.9549820337729500 40.1326256980925464, -73.9495400867489252 40.1325764588838325, -73.9440981519878733 40.1325269639948488, -73.9436048401047117 40.1325224538227019)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8781,15 +10385,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.153Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9434653420488530 40.1415305099345829, -73.9436048401047117 40.1325224538227019, -73.9440981519878733 40.1325269639948488, -73.9495400867489252 40.1325764588838325, -73.9549820337729500 40.1326256980925464, -73.9553407269473979 40.1326289264855660, -73.9552027781484469 40.1416370163460101, -73.9548440188426213 40.1416337867576800, -73.9494013534233829 40.1415845319402962, -73.9439587002737824 40.1415350213616335, -73.9434653420488530 40.1415305099345829)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8798,15 +10405,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.153Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9433257435580344 40.1505385512432866, -73.9434347827665448 40.1435038930275141, -73.9434653420488530 40.1415305099345829, -73.9439587002737824 40.1415350213616335, -73.9494013534233829 40.1415845319402962, -73.9548440188426213 40.1416337867576800, -73.9552027781484469 40.1416370163460101, -73.9551725583948070 40.1436104041301220, -73.9550647296122747 40.1506450914159672, -73.9547059417135131 40.1506418609708078, -73.9492625575754943 40.1505925905407679, -73.9438191857138918 40.1505430642682626, -73.9433257435580344 40.1505385512432866)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8815,15 +10425,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.153Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9431861173767544 40.1595465784119199, -73.9433257435580344 40.1505385512432866, -73.9438191857138918 40.1505430642682626, -73.9492625575754943 40.1505925905407679, -73.9547059417135131 40.1506418609708078, -73.9550647296122747 40.1506450914159672, -73.9549266540841188 40.1596531523510123, -73.9545678023543616 40.1596499207309705, -73.9491236991738390 40.1596006346841747, -73.9436796082762839 40.1595510927139117, -73.9431861173767544 40.1595465784119199)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8832,15 +10445,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.153Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9430463965574916 40.1685545908287907, -73.9431474427821058 40.1620416526468702, -73.9431861173767544 40.1595465784119199, -73.9436796082762839 40.1595510927139117, -73.9491236991738390 40.1596006346841747, -73.9545678023543616 40.1596499207309705, -73.9549266540841188 40.1596531523510123, -73.9548884091601764 40.1621482332368203, -73.9547884846164152 40.1686611985463813, -73.9544296007336328 40.1686579660373653, -73.9489847781865848 40.1686086643696427, -73.9435399679292544 40.1685591066974510, -73.9430463965574916 40.1685545908287907)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8849,15 +10465,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.153Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9429066397740087 40.1775625890287813, -73.9430463965574916 40.1685545908287907, -73.9435399679292544 40.1685591066974510, -73.9489847781865848 40.1686086643696427, -73.9544296007336328 40.1686579660373653, -73.9547884846164152 40.1686611985463813, -73.9546502810579511 40.1776692305416390, -73.9542913368200630 40.1776659968889192, -73.9488457945824109 40.1776166795962695, -73.9434002646410278 40.1775671062179782, -73.9429066397740087 40.1775625890287813)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8866,15 +10485,18 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.153Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9427667976753895 40.1865705725607611, -73.9428598362137848 40.1805793510165472, -73.9429066397740087 40.1775625890287813, -73.9434002646410278 40.1775671062179782, -73.9488457945824109 40.1776166795962695, -73.9542913368200630 40.1776659968889192, -73.9546502810579511 40.1776692305416390, -73.9546039963007757 40.1806860011312494, -73.9545119905349253 40.1866772478586896, -73.9541530105820470 40.1866740132846587, -73.9487067483294993 40.1866246803629963, -73.9432604983798853 40.1865750912746051, -73.9427667976753895 40.1865705725607611)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, @@ -8883,662 +10505,219 @@ "model": "core.aoi", "fields": { "status": "Unassigned", + "priority": 5, "name": "Jersey Shore Damage Assessment", "reviewers": [], "created_at": "2013-07-17T15:06:30.153Z", "updated_at": "2013-07-17T15:06:30.153Z", - "priority": 5, + "analyst": null, + "assignee_id": null, + "assignee_type": null, "job": 2, "active": true, "polygon": "MULTIPOLYGON (((-73.9426269113344858 40.1955785417991081, -73.9427667976753895 40.1865705725607611, -73.9432604983798853 40.1865750912746051, -73.9487067483294993 40.1866246803629963, -73.9541530105820470 40.1866740132846587, -73.9545119905349253 40.1866772478586896, -73.9543736588183549 40.1956852509101736, -73.9540146219881365 40.1956820152236958, -73.9485676393962308 40.1956326666689421, -73.9431206691138527 40.1955830618663654, -73.9426269113344858 40.1955785417991081)))", - "analyst": null, + "properties": null, "description": "Damage assessment for Jersey Shore." } }, { - "pk": 6981, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.753Z", - "updated_at": "2013-07-20T22:30:13.753Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.8058232829880012 34.2182546049775311, -79.8058817193333567 34.2141138062721950, -79.8059504888303763 34.2092379617814544, -79.8076492763335921 34.2092545302541851, -79.8153456666867953 34.2093291112878859, -79.8168034675430818 34.2093431465641160, -79.8167353229222130 34.2142190056859903, -79.8166774172528903 34.2183598251574779, -79.8152194600930898 34.2183457851348294, -79.8075222502799022 34.2182711790015546, -79.8058232829880012 34.2182546049775311)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6982, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.753Z", - "updated_at": "2013-07-20T22:30:13.753Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7949692043317782 34.2181484146005985, -79.7950281722850434 34.2140076467385796, -79.7950975667872910 34.2091318071354920, -79.7999529132819987 34.2091794664582025, -79.8059504888303763 34.2092379617814544, -79.8058817193333567 34.2141138062721950, -79.8058232829880012 34.2182546049775311, -79.7998250677803469 34.2181960899436461, -79.7949692043317782 34.2181484146005985)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6983, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.753Z", - "updated_at": "2013-07-20T22:30:13.753Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7841151829618127 34.2180413243939370, -79.7841746822906543 34.2139005271019556, -79.7842447009209366 34.2090247529722689, -79.7845602741568314 34.2090278906452312, -79.7922565798855601 34.2091039199269460, -79.7950975667872910 34.2091318071354920, -79.7950281722850434 34.2140076467385796, -79.7949692043317782 34.2181484146005985, -79.7921279149484519 34.2181205179880266, -79.7844307897963461 34.2180444631195755, -79.7841151829618127 34.2180413243939370)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6984, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.753Z", - "updated_at": "2013-07-20T22:30:13.753Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7732612205441711 34.2179331783770877, -79.7733212498634714 34.2137924473789212, -79.7733918939815680 34.2089166433216150, -79.7768639984493291 34.2089513786403216, -79.7842447009209366 34.2090247529722689, -79.7841746822906543 34.2139005271019556, -79.7841151829618127 34.2180413243939370, -79.7767336946781853 34.2179679253654854, -79.7732612205441711 34.2179331783770877)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6985, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.753Z", - "updated_at": "2013-07-20T22:30:13.753Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7624073150577004 34.2178241523895608, -79.7624678755170180 34.2136834075864300, -79.7625391428638011 34.2088076540124817, -79.7691677507756935 34.2088743838967702, -79.7733918939815680 34.2089166433216150, -79.7733212498634714 34.2137924473789212, -79.7732612205441711 34.2179331783770877, -79.7690366276061127 34.2178909047103019, -79.7624073150577004 34.2178241523895608)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6986, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.753Z", - "updated_at": "2013-07-20T22:30:13.753Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7515534689005676 34.2177141166106722, -79.7516145597643913 34.2135734077416487, -79.7516864521350328 34.2086976552455866, -79.7537753446026585 34.2087189462611150, -79.7614715324040162 34.2087969064313455, -79.7625391428638011 34.2088076540124817, -79.7624678755170180 34.2136834075864300, -79.7624073150577004 34.2178241523895608, -79.7613395898487454 34.2178134011708011, -79.7536425826744448 34.2177354147641353, -79.7515534689005676 34.2177141166106722)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6987, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-07-20T22:30:13.754Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7406996816524867 34.2176031350746257, -79.7407613031190863 34.2134624478616018, -79.7408338202900211 34.2085867110445605, -79.7460791853842039 34.2086405033701766, -79.7516864521350328 34.2086976552455866, -79.7516145597643913 34.2135734077416487, -79.7515534689005676 34.2177141166106722, -79.7459456040955956 34.2176569454744879, -79.7406996816524867 34.2176031350746257)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6988, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-07-20T22:30:13.754Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.8059504888303763 34.2092379617814544, -79.8060505879856521 34.2021407820003418, -79.8060776446566962 34.2002213049549439, -79.8077762459403175 34.2002378678140246, -79.8154718171974480 34.2003124237534948, -79.8169294683306703 34.2003264543471630, -79.8169026575656062 34.2022459344168084, -79.8168034675430818 34.2093431465641160, -79.8153456666867953 34.2093291112878859, -79.8076492763335921 34.2092545302541851, -79.8059504888303763 34.2092379617814544)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6989, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-07-20T22:30:13.754Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7950975667872910 34.2091318071354920, -79.7951985749139396 34.2020346698928819, -79.7952258776280701 34.2001151860222805, -79.8000807019725755 34.2001628292747313, -79.8060776446566962 34.2002213049549439, -79.8060505879856521 34.2021407820003418, -79.8059504888303763 34.2092379617814544, -79.7999529132819987 34.2091794664582025, -79.7950975667872910 34.2091318071354920)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6990, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-07-20T22:30:13.754Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7842447009209366 34.2090247529722689, -79.7843466188636370 34.2019275981112258, -79.7843741667520590 34.2000081678953904, -79.7846897009782765 34.2000113044622154, -79.7923851876476817 34.2000873081626153, -79.7952258776280701 34.2001151860222805, -79.7951985749139396 34.2020346698928819, -79.7950975667872910 34.2091318071354920, -79.7922565798855601 34.2091039199269460, -79.7845602741568314 34.2090278906452312, -79.7842447009209366 34.2090247529722689)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6991, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-07-20T22:30:13.754Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7733918939815680 34.2089166433216150, -79.7734947203477560 34.2018195666719578, -79.7735225147777101 34.1999000946038265, -79.7769942443175637 34.1999348182011573, -79.7843741667520590 34.2000081678953904, -79.7843466188636370 34.2019275981112258, -79.7842447009209366 34.2090247529722689, -79.7768639984493291 34.2089513786403216, -79.7733918939815680 34.2089166433216150)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6992, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-07-20T22:30:13.754Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7625391428638011 34.2088076540124817, -79.7626428798793938 34.2017105755919744, -79.7626709196858599 34.1997911419877454, -79.7692988156782690 34.1998578493638092, -79.7735225147777101 34.1999000946038265, -79.7734947203477560 34.2018195666719578, -79.7733918939815680 34.2089166433216150, -79.7691677507756935 34.2088743838967702, -79.7625391428638011 34.2088076540124817)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6993, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-12-04T21:30:14.209Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7516864521350328 34.2086976552455866, -79.7517910979716476 34.2016006248884992, -79.7518193838722027 34.1996811802258236, -79.7539080475361857 34.1997024640275669, -79.7616034163284269 34.1997803979668689, -79.7626709196858599 34.1997911419877454, -79.7626428798793938 34.2017105755919744, -79.7625391428638011 34.2088076540124817, -79.7614715324040162 34.2087969064313455, -79.7537753446026585 34.2087189462611150, -79.7516864521350328 34.2086976552455866)))", - "analyst": 4, - "description": "description" - } -}, -{ - "pk": 6994, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-07-20T22:30:13.754Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7408338202900211 34.2085867110445605, -79.7409393751374580 34.2014897145785000, -79.7409679058319796 34.1995702733416138, -79.7462127073141573 34.1996240475300084, -79.7518193838722027 34.1996811802258236, -79.7517910979716476 34.2016006248884992, -79.7516864521350328 34.2086976552455866, -79.7460791853842039 34.2086405033701766, -79.7408338202900211 34.2085867110445605)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6995, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.754Z", - "updated_at": "2013-07-20T22:30:13.754Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7953541281962941 34.1910985511776531, -79.7953688770119669 34.1900616679890135, -79.7954823130928617 34.1820819025500100, -79.8003361090182182 34.1821295138211951, -79.8063317716314486 34.1821879500796939, -79.8062193570116136 34.1901677326833706, -79.8062047407235298 34.1912046344046558, -79.8002084338765485 34.1911461783951154, -79.7953541281962941 34.1910985511776531)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6996, + "pk": 7237, "model": "core.aoi", "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-07-20T22:30:13.755Z", + "status": "In work", "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7845035717976714 34.1909915690792729, -79.7845184540011303 34.1899546440489885, -79.7846329106587007 34.1819749564719686, -79.7849483821029679 34.1819780909776938, -79.7926422317450630 34.1820540435311813, -79.7954823130928617 34.1820819025500100, -79.7953688770119669 34.1900616679890135, -79.7953541281962941 34.1910985511776531, -79.7925137382593448 34.1910706826967044, -79.7848190702854367 34.1909947045724749, -79.7845035717976714 34.1909915690792729)))", - "analyst": null, - "description": "description" - } -}, -{ - "pk": 6997, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", + "name": "Connecticut Shore", "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-07-20T22:30:13.755Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7736530742753303 34.1908835321388977, -79.7736680884920304 34.1898466608800931, -79.7737835659908114 34.1818669558635975, -79.7772545624445257 34.1819016561881739, -79.7846329106587007 34.1819749564719686, -79.7845184540011303 34.1899546440489885, -79.7845035717976714 34.1909915690792729, -79.7771244323077298 34.1909182440498469, -79.7736530742753303 34.1908835321388977)))", + "created_at": "2013-12-05T17:57:38.710Z", + "updated_at": "2016-06-17T12:41:03.570Z", "analyst": null, - "description": "description" - } -}, -{ - "pk": 6998, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-12-04T21:27:43.467Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7628026336110594 34.1907746161969470, -79.7628177809973380 34.1897377184992024, -79.7629342792414491 34.1817580765872506, -79.7695607707828032 34.1818247391469043, -79.7737835659908114 34.1818669558635975, -79.7736680884920304 34.1898466608800931, -79.7736530742753303 34.1908835321388977, -79.7694298223389922 34.1908413011132026, -79.7628026336110594 34.1907746161969470)))", - "analyst": 4, - "description": "description" - } -}, -{ - "pk": 6999, - "model": "core.aoi", - "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-12-04T21:29:52.242Z", - "priority": 5, - "job": 3, + "assignee_id": null, + "assignee_type": null, + "job": 6, "active": true, - "polygon": "MULTIPOLYGON (((-79.7519522521996578 34.1906646914319197, -79.7519675320298518 34.1896278169232701, -79.7520850517195754 34.1816481888105059, -79.7541732765200209 34.1816694583768808, -79.7618670083853090 34.1817473398707534, -79.7629342792414491 34.1817580765872506, -79.7628177809973380 34.1897377184992024, -79.7628026336110594 34.1907746161969470, -79.7617352416471732 34.1907638757794103, -79.7540406915001796 34.1906859680655373, -79.7519522521996578 34.1906646914319197)))", - "analyst": 4, - "description": "description" + "polygon": "MULTIPOLYGON (((-73.4508782605570474 41.1449171848844628, -73.4510902181559828 41.1359124663190840, -73.4522428212834200 41.1359279680343803, -73.4530406970099676 41.1359386986143534, -73.4582686865570196 41.1360087985533625, -73.4585636407215787 41.1360127479800184, -73.4630008206304126 41.1360720354545037, -73.4629279959951162 41.1391918991182735, -73.4627905117730648 41.1450768056969451, -73.4627904732298589 41.1450768078910087, -73.4616771389775920 41.1450619590363260, -73.4583527459896857 41.1450175011615258, -73.4580648518195858 41.1450136455800717, -73.4576101238796468 41.1450075637052493, -73.4535431199370521 41.1449530248470126, -73.4528290473774916 41.1449434284667035, -73.4520508072533147 41.1449329600997302, -73.4508782980474138 41.1449171903138975, -73.4508782605570474 41.1449171848844628)))", + "properties": null, + "description": "Connecticut Shore" } }, { - "pk": 7000, + "pk": 7238, "model": "core.aoi", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-11-20T19:41:05.800Z", + "status": "In work", "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7518193838722027 34.1996811802258236, -79.7519522521996578 34.1906646914319197, -79.7540406915001796 34.1906859680655373, -79.7617352416471732 34.1907638757794103, -79.7628026336110594 34.1907746161969470, -79.7626709196858599 34.1997911419877454, -79.7616034163284269 34.1997803979668689, -79.7539080475361857 34.1997024640275669, -79.7518193838722027 34.1996811802258236)))", - "analyst": 1, - "description": "description" - } -}, -{ - "pk": 7001, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", + "name": "Connecticut Shore", "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-07-20T22:30:13.755Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7411019296215500 34.1905538218784741, -79.7411173421023562 34.1895169561696264, -79.7412358830057713 34.1815373565681853, -79.7464795731997356 34.1815910946493773, -79.7520850517195754 34.1816481888105059, -79.7519675320298518 34.1896278169232701, -79.7519522521996578 34.1906646914319197, -79.7463461699107796 34.1906075779557526, -79.7411019296215500 34.1905538218784741)))", + "created_at": "2013-12-05T17:57:38.710Z", + "updated_at": "2016-06-17T12:41:22.449Z", "analyst": null, - "description": "description" - } -}, -{ - "pk": 7002, - "model": "core.aoi", - "fields": { - "status": "Unassigned", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-07-20T22:30:13.755Z", - "priority": 5, - "job": 3, + "assignee_id": null, + "assignee_type": null, + "job": 6, "active": true, - "polygon": "MULTIPOLYGON (((-79.7409679058319796 34.1995702733416138, -79.7411019296215500 34.1905538218784741, -79.7463461699107796 34.1906075779557526, -79.7519522521996578 34.1906646914319197, -79.7518193838722027 34.1996811802258236, -79.7462127073141573 34.1996240475300084, -79.7409679058319796 34.1995702733416138)))", - "analyst": null, - "description": "description" + "polygon": "MULTIPOLYGON (((-73.4389661402399554 41.1447563380645960, -73.4391797434123532 41.1357516701266377, -73.4415553948759054 41.1357838609577016, -73.4419948684278552 41.1357898081347670, -73.4468213513751209 41.1358549858886278, -73.4482857178944499 41.1358747231066246, -73.4510902181559828 41.1359124663190840, -73.4510168462580850 41.1390323183665458, -73.4508782980474138 41.1449171903138975, -73.4508782605570474 41.1449171848844628, -73.4494761271791106 41.1448983424627954, -73.4480625635724067 41.1448792865834321, -73.4473053693345150 41.1448690963371888, -73.4466187769982923 41.1448598232761995, -73.4454091456352103 41.1448435165537347, -73.4417817090261735 41.1447944910554071, -73.4413421754040598 41.1447885420048252, -73.4389661804322600 41.1447563440136150, -73.4389661402399554 41.1447563380645960)))", + "properties": null, + "description": "Connecticut Shore" } }, { - "pk": 7003, - "model": "core.aoi", + "pk": 1, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-11-20T20:39:12.012Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7954823130928617 34.1820819025500100, -79.7955390786235341 34.1780886419329875, -79.7956104464476255 34.1730652402800246, -79.8004637274219704 34.1731128355548606, -79.8064587515102346 34.1731712521192463, -79.8063880264553518 34.1781946592274863, -79.8063317716314486 34.1821879500796939, -79.8003361090182182 34.1821295138211951, -79.7954823130928617 34.1820819025500100)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-22T16:45:39.696Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7004, - "model": "core.aoi", + "pk": 2, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.755Z", - "updated_at": "2013-11-20T20:35:39.494Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7846329106587007 34.1819749564719686, -79.7846901877480832 34.1779816658213775, -79.7847621974654828 34.1729583302151383, -79.7850776364556111 34.1729614636799113, -79.7927706681293500 34.1730373906679858, -79.7956104464476255 34.1730652402800246, -79.7955390786235341 34.1780886419329875, -79.7954823130928617 34.1820819025500100, -79.7926422317450630 34.1820540435311813, -79.7849483821029679 34.1819780909776938, -79.7846329106587007 34.1819749564719686)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:02:41.791Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7005, - "model": "core.aoi", + "pk": 3, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.756Z", - "updated_at": "2013-11-19T19:08:33.005Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7737835659908114 34.1818669558635975, -79.7738413543415277 34.1778737309094325, -79.7739140062243450 34.1728503659425087, -79.7773846347530053 34.1728850546179928, -79.7847621974654828 34.1729583302151383, -79.7846901877480832 34.1779816658213775, -79.7846329106587007 34.1819749564719686, -79.7772545624445257 34.1819016561881739, -79.7737835659908114 34.1818669558635975)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:06:32.680Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7006, - "model": "core.aoi", + "pk": 4, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.756Z", - "updated_at": "2013-10-25T13:35:09.423Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7629342792414491 34.1817580765872506, -79.7629925789164105 34.1777648372140419, -79.7630658728773483 34.1727415233247456, -79.7696916610346847 34.1728081634666836, -79.7739140062243450 34.1728503659425087, -79.7738413543415277 34.1778737309094325, -79.7737835659908114 34.1818669558635975, -79.7695607707828032 34.1818247391469043, -79.7629342792414491 34.1817580765872506)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:09:52.586Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7007, - "model": "core.aoi", + "pk": 5, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.756Z", - "updated_at": "2013-11-19T16:02:13.165Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7520850517195754 34.1816481888105059, -79.7521438619852177 34.1776549847522446, -79.7522177987323317 34.1726316725290786, -79.7543058026209621 34.1726529349634731, -79.7619987165681721 34.1727307902427668, -79.7630658728773483 34.1727415233247456, -79.7629925789164105 34.1777648372140419, -79.7629342792414491 34.1817580765872506, -79.7618670083853090 34.1817473398707534, -79.7541732765200209 34.1816694583768808, -79.7520850517195754 34.1816481888105059)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:11:30.775Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7008, - "model": "core.aoi", + "pk": 6, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.756Z", - "updated_at": "2013-11-19T16:01:52.917Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7412358830057713 34.1815373565681853, -79.7412952040602363 34.1775441735411079, -79.7413697833702457 34.1725208775905287, -79.7466129172062352 34.1725745976127371, -79.7522177987323317 34.1726316725290786, -79.7521438619852177 34.1776549847522446, -79.7520850517195754 34.1816481888105059, -79.7464795731997356 34.1815910946493773, -79.7412358830057713 34.1815373565681853)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:11:35.644Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7009, - "model": "core.aoi", + "pk": 7, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.756Z", - "updated_at": "2013-10-16T18:43:54.756Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7952258776280701 34.2001151860222805, -79.7953541281962941 34.1910985511776531, -79.8002084338765485 34.1911461783951154, -79.8062047407235298 34.1912046344046558, -79.8060776446566962 34.2002213049549439, -79.8000807019725755 34.2001628292747313, -79.7952258776280701 34.2001151860222805)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:11:57.357Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7010, - "model": "core.aoi", + "pk": 8, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.756Z", - "updated_at": "2013-07-23T13:18:46.945Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7843741667520590 34.2000081678953904, -79.7845035717976714 34.1909915690792729, -79.7848190702854367 34.1909947045724749, -79.7925137382593448 34.1910706826967044, -79.7953541281962941 34.1910985511776531, -79.7952258776280701 34.2001151860222805, -79.7923851876476817 34.2000873081626153, -79.7846897009782765 34.2000113044622154, -79.7843741667520590 34.2000081678953904)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:12:53.602Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7011, - "model": "core.aoi", + "pk": 9, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.756Z", - "updated_at": "2013-11-04T20:30:51.531Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7735225147777101 34.1999000946038265, -79.7736530742753303 34.1908835321388977, -79.7771244323077298 34.1909182440498469, -79.7845035717976714 34.1909915690792729, -79.7843741667520590 34.2000081678953904, -79.7769942443175637 34.1999348182011573, -79.7735225147777101 34.1999000946038265)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:13:26.864Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7012, - "model": "core.aoi", + "pk": 10, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "This is a test", - "reviewers": [], - "created_at": "2013-07-20T22:30:13.756Z", - "updated_at": "2013-07-22T20:10:09.438Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-79.7626709196858599 34.1997911419877454, -79.7628026336110594 34.1907746161969470, -79.7694298223389922 34.1908413011132026, -79.7736530742753303 34.1908835321388977, -79.7735225147777101 34.1999000946038265, -79.7692988156782690 34.1998578493638092, -79.7626709196858599 34.1997911419877454)))", - "analyst": 1, - "description": "description" + "text": "Workcell opened", + "created_at": "2015-10-23T17:14:15.564Z", + "user": 1, + "aoi": 1 } }, { - "pk": 7233, - "model": "core.aoi", + "pk": 19, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "Hyannis", - "reviewers": [], - "created_at": "2013-11-08T14:48:20.177Z", - "updated_at": "2013-11-19T19:10:39.397Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-70.2966620656102350 41.6344322823690050, -70.2971141592451261 41.6344271891630555, -70.3015841906365608 41.6343766546970215, -70.3060542117906664 41.6343259464485769, -70.3086651988919584 41.6342962251486668, -70.3088473743975726 41.6433011088189460, -70.3062360648162041 41.6433308389933643, -70.3017654216938297 41.6433815631874467, -70.2972947683281859 41.6434321135445913, -70.2968425721714141 41.6434372088017000, -70.2966620656102350 41.6344322823690050)))", - "analyst": 1, - "description": "This is the description" + "text": "Workcell opened", + "created_at": "2015-10-26T15:12:17.241Z", + "user": 1, + "aoi": 7238 } }, { - "pk": 7234, - "model": "core.aoi", + "pk": 20, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "Hyannis", - "reviewers": [], - "created_at": "2013-11-08T14:48:20.177Z", - "updated_at": "2013-11-18T16:18:10.573Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-70.2846588509694357 41.6345670667832053, -70.2881740611056500 41.6345277367975370, -70.2926441164551647 41.6344775498591986, -70.2966620656102350 41.6344322823690050, -70.2968425721714141 41.6434372088017000, -70.2928241035581607 41.6434824900771403, -70.2883534262223577 41.6435326927974359, -70.2848376873425309 41.6435720355982681, -70.2846588509694357 41.6345670667832053)))", - "analyst": 1, - "description": "This is the description" + "text": "Workcell opened", + "created_at": "2015-10-26T15:12:32.505Z", + "user": 1, + "aoi": 7238 } }, { - "pk": 7235, - "model": "core.aoi", + "pk": 21, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "Hyannis", - "reviewers": [], - "created_at": "2013-11-08T14:48:20.177Z", - "updated_at": "2013-11-18T16:16:56.505Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-70.2964815583887201 41.6254273420740617, -70.2969336323515108 41.6254222499845525, -70.3014030420517173 41.6253717314051883, -70.3058724415203642 41.6253210390980399, -70.3084830210855216 41.6252913276403831, -70.3086651988919584 41.6342962251486668, -70.3060542117906664 41.6343259464485769, -70.3015841906365608 41.6343766546970215, -70.2971141592451261 41.6344271891630555, -70.2966620656102350 41.6344322823690050, -70.2964815583887201 41.6254273420740617)))", - "analyst": 1, - "description": "This is the description" + "text": "Workcell opened", + "created_at": "2015-10-26T15:12:45.912Z", + "user": 1, + "aoi": 7237 } }, { - "pk": 7236, - "model": "core.aoi", + "pk": 22, + "model": "core.comment", "fields": { - "status": "Completed", - "name": "Hyannis", - "reviewers": [], - "created_at": "2013-11-08T14:48:20.178Z", - "updated_at": "2013-11-18T16:17:26.444Z", - "priority": 5, - "job": 3, - "active": true, - "polygon": "MULTIPOLYGON (((-70.2844800131757950 41.6255620841090064, -70.2879947776127096 41.6255227660093894, -70.2924642112588174 41.6254725948485600, -70.2964815583887201 41.6254273420740617, -70.2966620656102350 41.6344322823690050, -70.2926441164551647 41.6344775498591986, -70.2881740611056500 41.6345277367975370, -70.2846588509694357 41.6345670667832053, -70.2844800131757950 41.6255620841090064)))", - "analyst": 1, - "description": "This is the description" + "text": "Workcell opened", + "created_at": "2015-10-26T15:14:47.091Z", + "user": 1, + "aoi": 7237 } }, { - "pk": 7237, - "model": "core.aoi", + "pk": 23, + "model": "core.comment", "fields": { - "status": "Unassigned", - "name": "Connecticut Shore", - "reviewers": [], - "created_at": "2013-12-05T17:57:38.710Z", - "updated_at": "2013-12-05T17:57:38.710Z", - "priority": 5, - "job": 6, - "active": true, - "polygon": "MULTIPOLYGON (((-73.4508782605570474 41.1449171848844628, -73.4510902181559828 41.1359124663190840, -73.4522428212834200 41.1359279680343803, -73.4530406970099676 41.1359386986143534, -73.4582686865570196 41.1360087985533625, -73.4585636407215787 41.1360127479800184, -73.4630008206304126 41.1360720354545037, -73.4629279959951162 41.1391918991182735, -73.4627905117730648 41.1450768056969451, -73.4627904732298589 41.1450768078910087, -73.4616771389775920 41.1450619590363260, -73.4583527459896857 41.1450175011615258, -73.4580648518195858 41.1450136455800717, -73.4576101238796468 41.1450075637052493, -73.4535431199370521 41.1449530248470126, -73.4528290473774916 41.1449434284667035, -73.4520508072533147 41.1449329600997302, -73.4508782980474138 41.1449171903138975, -73.4508782605570474 41.1449171848844628)))", - "analyst": null, - "description": "Connecticut Shore" + "text": "Workcell opened", + "created_at": "2015-10-26T15:16:05.874Z", + "user": 1, + "aoi": 7237 } }, { - "pk": 7238, - "model": "core.aoi", + "pk": 24, + "model": "core.comment", "fields": { - "status": "Unassigned", - "name": "Connecticut Shore", - "reviewers": [], - "created_at": "2013-12-05T17:57:38.710Z", - "updated_at": "2013-12-05T17:57:45.583Z", - "priority": 5, - "job": 6, - "active": true, - "polygon": "MULTIPOLYGON (((-73.4389661402399554 41.1447563380645960, -73.4391797434123532 41.1357516701266377, -73.4415553948759054 41.1357838609577016, -73.4419948684278552 41.1357898081347670, -73.4468213513751209 41.1358549858886278, -73.4482857178944499 41.1358747231066246, -73.4510902181559828 41.1359124663190840, -73.4510168462580850 41.1390323183665458, -73.4508782980474138 41.1449171903138975, -73.4508782605570474 41.1449171848844628, -73.4494761271791106 41.1448983424627954, -73.4480625635724067 41.1448792865834321, -73.4473053693345150 41.1448690963371888, -73.4466187769982923 41.1448598232761995, -73.4454091456352103 41.1448435165537347, -73.4417817090261735 41.1447944910554071, -73.4413421754040598 41.1447885420048252, -73.4389661804322600 41.1447563440136150, -73.4389661402399554 41.1447563380645960)))", - "analyst": 1, - "description": "Connecticut Shore" + "text": "Workcell opened", + "created_at": "2015-10-26T15:16:21.760Z", + "user": 1, + "aoi": 7238 } } ] diff --git a/geoq/core/tests/model_tests.py b/geoq/core/tests/model_tests.py index b690bebe..6ba64890 100644 --- a/geoq/core/tests/model_tests.py +++ b/geoq/core/tests/model_tests.py @@ -5,13 +5,12 @@ from geoq.core.models import * class BaseTest(TestCase): - fixtures = ['initial_data.json'] def setUp(self): comment_user = User.objects.get(id=4) - comment_aoi = AOI.objects.get(id=6508) - Comment.objects.create(user=comment_user, aoi=comment_aoi, text="Test Log") - Organization.objects.create(name="MITRE") + comment_aoi = AOI.objects.get(id=6508) #for testLog function + Comment.objects.create(user=comment_user, aoi=comment_aoi, text="Test Log") # for testLogJSON and testToDic functions + Organization.objects.create(name="MITRE", url="www.mitre.org") class ProjectTest(BaseTest): @@ -20,13 +19,13 @@ def testJobs(self): """ -- Verify jobs function of project""" project = Project.objects.get(name="Hurricane Sandy") jobs = project.jobs - self.assertEqual(jobs.count(), 4) + self.assertEqual(jobs.count(), 3) def testJobCount(self): """ -- Verify job count of a project""" project = Project.objects.get(name="Hurricane Sandy") count = project.job_count - self.assertEqual(count, 4) + self.assertEqual(count, 3) def testUserCount(self): """ -- Verify user count of a project""" @@ -38,13 +37,13 @@ def testAois(self): """ -- Verify aois function of project""" project = Project.objects.get(name="Hurricane Sandy") aois = project.aois - self.assertEqual(aois.count(), 554) + self.assertEqual(aois.count(), 522) def testAoiCount(self): """ -- Verify AOI count of a project""" project = Project.objects.get(name="Hurricane Sandy") count = project.aoi_count - self.assertEqual(count, 554) + self.assertEqual(count, 522) #To Do def testAoisEnvelope(self): @@ -91,10 +90,10 @@ def testGetUpdateUrl(self): self.assertEqual(url, addr) def testAoisGeometry(self): - """ -- Verify AOI GEOMETYCOLLECTION""" + """ -- Verify AOI GEOMETRYCOLLECTION""" job = Job.objects.get(name="Exploit CAP Imagery") aois = job.aois_geometry() - self.assertEqual(len(aois), 43) + self.assertEqual(len(aois), 47) #To Do def testAoisEnvelope(self): @@ -248,13 +247,12 @@ def testUserCanComplete(self): aoi = AOI.objects.get(id=6508) output = aoi.user_can_complete(aoi.analyst) self.assertTrue(output) - #To Do + class CommentTest(BaseTest): def testUnicode(self): """ -- Verify Comment user and AOI id returnd by __unicode__ function.""" - comment_aoi = AOI.objects.get(id=6508) - comment = Comment.objects.get(aoi = comment_aoi) - self.assertEqual(unicode(comment), "Suzy-supervisor Comment on 6508") + comments = Comment.objects.all() + self.assertEqual(comments.count(), 17) def testToDict(self): """ -- VerifyComment ditionary.""" @@ -266,9 +264,12 @@ def testToDict(self): class OrganizationTest(BaseTest): def testUnicode(self): """ -- Verify Comment user and AOI id returnd by __unicode__ function.""" - organization = Organization.objects.all() - self.assertEqual(unicode(organization[0]), "MITRE") - + organizations = Organization.objects.all() + self.assertEqual(organizations.count(), 1) + self.assertEqual(unicode(organizations[0]), "MITRE") + + + diff --git a/geoq/core/tests/view_tests.py b/geoq/core/tests/view_tests.py index 72f51487..07f7892b 100644 --- a/geoq/core/tests/view_tests.py +++ b/geoq/core/tests/view_tests.py @@ -7,7 +7,7 @@ from geoq.core.forms import * class BaseTest(TestCase): - fixtures = ['initial_data.json'] + #fixtures = ['geoq_core_test_data.json'] def setUp(self): comment_user = User.objects.get(id=4) @@ -23,9 +23,9 @@ def testDashboard(self): count = response.context['count_users'] self.assertEqual(count, 7, "Expected 7 users, found %s instead" % (count)) count = response.context['count_jobs'] - self.assertEqual(count, 4, "Expected 4 jobs, found %s instead" % (count)) + self.assertEqual(count, 3, "Expected 3 jobs, found %s instead" % (count)) count = response.context['count_workcells_total'] - self.assertEqual(count, 554, "Expected 554 workcells, found %s instead" % (count)) + self.assertEqual(count, 522, "Expected 522 workcells, found %s instead" % (count)) count = response.context['count_training'] self.assertEqual(count, 0, "Expected 0 trainings, found %s instead" % (count)) projects = response.context['projects_private'] @@ -87,7 +87,7 @@ def testTabbedJobListView(self): count = len(response.context['exercise']) self.assertEqual(count, 0, "Expected 0 exercise job, found %s instead" % (count)) count = len(response.context['active']) - self.assertEqual(count, 4, "Expected 1 active job, found %s instead" % (count)) + self.assertEqual(count, 3, "Expected 3 active job, found %s instead" % (count)) self.assertEqual(response.context['active_pane'], "active") class DetailedListViewTest(BaseTest): @@ -99,7 +99,7 @@ def testDetailedListView(self): self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'core/project_detail.html') count = len(response.context[8]['job_list']) - self.assertEqual(count, 4) + self.assertEqual(count, 3, "Expected 3 jobs, found %s instead" % (count)) #ToDo class CreateFeaturesViewTest(BaseTest): @@ -120,7 +120,7 @@ def testJobDetailedListView(self): count = len(response.context['statuses']) self.assertEqual(count, 6, "Expected 6 statuses, found %s instead" % (count)) self.assertEqual(response.context['active_status'], "active") - self.assertEqual(response.context['workcell_count'], 43) + self.assertEqual(response.context['workcell_count'], 47) self.assertEqual(response.context['metrics'], False) self.assertEqual(response.context['metrics_url'], "/geoq/jobs/metrics/1") self.assertEqual(response.context['completed'], 0.0) diff --git a/geoq/maps/fixtures/initial_data.json b/geoq/maps/fixtures/initial_data.json index 8f58e1e7..92ca84b1 100644 --- a/geoq/maps/fixtures/initial_data.json +++ b/geoq/maps/fixtures/initial_data.json @@ -1,1672 +1,916 @@ [ -{ - "pk": 1, - "model": "maps.layer", - "fields": { - "layer": "nexrad-n0r-900913", - "layer_parsing_function": null, - "updated_at": null, - "disabled": false, - "layer_info_link": null, - "downloadableLink": "", - "image_format": "image/png", - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "WMS", - "styles": "", - "attribution": "Weather data \u00a9 2012 IEM Nexrad", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "Nexrad", - "spatial_reference": "EPSG:4326", - "url": "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", - "created_at": null, - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" + { + "pk": 1, + "model": "maps.map", + "fields": { + "projection": "EPSG:4326", + "title": "Base Map", + "created_at": "2013-07-17T20:38:09.823Z", + "zoom": 0, + "updated_at": "2013-07-17T20:38:09.823Z", + "center_x": 0.0, + "center_y": 0.0, + "description": "This is a map" + } + }, + { + "pk": 2, + "model": "maps.map", + "fields": { + "projection": "EPSG:4326", + "title": "Test Map", + "created_at": "2013-10-16T14:34:36.893Z", + "zoom": 5, + "updated_at": "2013-10-16T14:34:36.893Z", + "center_x": 0.0, + "center_y": 0.0, + "description": "This is a test map" + } + }, + { + "pk": 1, + "model": "maps.featuretype", + "fields": { + "style": "{\"color\":\"red\",\"opacity\":1,\"weight\":2}", + "type": "Polygon", + "name": "Catastrophic Damage", + "properties": "[{\"type\":\"text\",\"name\":\"severity\"}]" + } + }, + { + "pk": 2, + "model": "maps.featuretype", + "fields": { + "style": "{\"color\":\"green\",\"opacity\":1,\"weight\":2}", + "type": "Polygon", + "name": "Limited Damage", + "properties": "[{\"type\":\"text\",\"severity\":\"Limited\"}]" + } + }, + { + "pk": 3, + "model": "maps.featuretype", + "fields": { + "style": "{\"color\":\"orange\",\"opacity\":1,\"weight\":2}", + "type": "Polygon", + "name": "Major Damage", + "properties": "[{\"type\":\"text\",\"severity\":\"Major\"}]" + } + }, + { + "pk": 5, + "model": "maps.featuretype", + "fields": { + "style": "{\"iconUrl\":\"/static/leaflet/images/red-marker-icon.png\"}", + "type": "Point", + "name": "Catastrophic Damage Point", + "properties": "{\"type\":\"text\",\"severity\":\"Catastrophic\"}" + } + }, + { + "pk": 6, + "model": "maps.featuretype", + "fields": { + "style": "{\"iconUrl\":\"/static/leaflet/images/orange-marker-icon.png\"}", + "type": "Point", + "name": "Major Damage Point", + "properties": "{\"type\":\"text\",\"severity\":\"Major\"}" + } + }, + { + "pk": 7, + "model": "maps.featuretype", + "fields": { + "style": "{\"iconUrl\":\"/static/leaflet/images/yellow-marker-icon.png\"}", + "type": "Point", + "name": "Minor Damage Point", + "properties": "{\"type\":\"text\",\"severity\":\"Minor\"}" + } + }, + { + "pk": 8, + "model": "maps.featuretype", + "fields": { + "style": "{\"iconUrl\":\"/static/leaflet/images/green-marker-icon.png\"}", + "type": "Point", + "name": "No Damage Point", + "properties": "{\"type\":\"text\",\"severity\":\"None\"}" + } + }, + { + "pk": 1, + "model": "maps.layer", + "fields": { + "layer": "nexrad-n0r-900913", + "layer_parsing_function": null, + "updated_at": null, + "disabled": false, + "layer_info_link": null, + "downloadableLink": "", + "image_format": "image/png", + "enable_identify": false, + "fields_to_show": "", + "additional_domains": "", + "type": "WMS", + "styles": "", + "attribution": "Weather data \u00a9 2012 IEM Nexrad", + "description": "", + "root_field": "", + "extent": null, + "transparent": true, + "refreshrate": null, + "name": "Nexrad", + "spatial_reference": "EPSG:4326", + "url": "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", + "created_at": null, + "layer_params": "{}", + "token": "", + "info_format": null, + "constraints": "" + } + }, + { + "pk": 2, + "model": "maps.layer", + "fields": { + "layer": "", + "layer_parsing_function": null, + "updated_at": null, + "disabled": false, + "layer_info_link": null, + "downloadableLink": "", + "image_format": null, + "enable_identify": false, + "fields_to_show": "", + "additional_domains": "", + "type": "ArcGIS Tiled Map Service", + "styles": "", + "attribution": "", + "description": "", + "root_field": "", + "extent": null, + "transparent": true, + "refreshrate": null, + "name": "USA_Median_Household_Income", + "spatial_reference": "EPSG:4326", + "url": "http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Median_Household_Income/MapServer", + "created_at": null, + "layer_params": "{}", + "token": "", + "info_format": null, + "constraints": "" + } + }, + { + "pk": 3, + "model": "maps.layer", + "fields": { + "layer": "", + "layer_parsing_function": null, + "updated_at": null, + "disabled": false, + "layer_info_link": null, + "downloadableLink": "", + "image_format": "png24", + "enable_identify": false, + "fields_to_show": "", + "additional_domains": "", + "type": "WMS", + "styles": "", + "attribution": "", + "description": "", + "root_field": "", + "extent": null, + "transparent": true, + "refreshrate": null, + "name": "National Map", + "spatial_reference": "EPSG:4326", + "url": "http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export", + "created_at": null, + "layer_params": "{\"dpi\":92,\"f\":\"image\"}", + "token": "", + "info_format": null, + "constraints": "" + } + }, + { + "pk": 5, + "model": "maps.layer", + "fields": { + "layer": "", + "layer_parsing_function": null, + "updated_at": null, + "disabled": false, + "layer_info_link": null, + "downloadableLink": "", + "image_format": null, + "enable_identify": false, + "fields_to_show": "", + "additional_domains": "", + "type": "GeoJSON", + "styles": "", + "attribution": "", + "description": "", + "root_field": "", + "extent": null, + "transparent": true, + "refreshrate": null, + "name": "Chicago Zip Codes", + "spatial_reference": "EPSG:4326", + "url": "https://raw.github.com/smartchicago/chicago-atlas/master/db/import/zipcodes.geojson", + "created_at": null, + "layer_params": "{}", + "token": "", + "info_format": null, + "constraints": "" + } + }, + { + "pk": 6, + "model": "maps.layer", + "fields": { + "layer": "", + "layer_parsing_function": null, + "updated_at": null, + "disabled": false, + "layer_info_link": null, + "downloadableLink": "", + "image_format": null, + "enable_identify": false, + "fields_to_show": "", + "additional_domains": "", + "type": "GeoJSON", + "styles": "", + "attribution": "", + "description": "", + "root_field": "", + "extent": null, + "transparent": true, + "refreshrate": null, + "name": "DC Bars", + "spatial_reference": "EPSG:4326", + "url": "https://raw.github.com/benbalter/dc-wifi-social/master/bars.geojson", + "created_at": null, + "layer_params": "{}", + "token": "", + "info_format": null, + "constraints": "" + } + }, + { + "pk": 7, + "model": "maps.layer", + "fields": { + "layer": "AIRS_Precipitation_Day", + "layer_parsing_function": null, + "updated_at": null, + "disabled": false, + "layer_info_link": null, + "downloadableLink": "", + "image_format": "jpeg", + "enable_identify": false, + "fields_to_show": "", + "additional_domains": "", + "type": "WMTS", + "styles": "", + "attribution": "", + "description": "NASA Satellite", + "root_field": "", + "extent": null, + "transparent": true, + "refreshrate": null, + "name": "NASA AIRS Precipitation Day", + "spatial_reference": "EPSG:4326", + "url": "http://map1.vis.earthdata.nasa.gov/wmts-webmerc/AIRS_Precipitation_Day/default/{Time}/{TileMatrixSet}/{z}/{y}/{x}.png", + "created_at": null, + "layer_params": { + "layer":"AIRS_Precipitation_Day", + "TileMatrixSet":"GoogleMapsCompatible_Level6", + "Time":"2014-11-04" + }, + "dynamic_params": [ + { + "range":{ + "start":"2012-05-08", + "type":"FixedRange" + }, + "type":"Date", + "name":"Time" + } + ], + "token": "", + "info_format": null, + "constraints": "" + } + }, + { + "pk": 1, + "model": "maps.maplayer", + "fields": { + "opacity": 0.80000000000000004, + "map": 1, + "layer": 1, + "shown": true, + "stack_order": 0, + "display_in_layer_switcher": false, + "is_base_layer": false + } + }, + { + "pk": 2, + "model": "maps.maplayer", + "fields": { + "opacity": 0.80000000000000004, + "map": 1, + "layer": 3, + "shown": true, + "stack_order": 1, + "display_in_layer_switcher": false, + "is_base_layer": false + } + }, + { + "pk": 5, + "model": "maps.maplayer", + "fields": { + "opacity": 0.80000000000000004, + "map": 2, + "layer": 3, + "shown": true, + "stack_order": 2, + "display_in_layer_switcher": true, + "is_base_layer": true + } + }, + { + "pk": 71, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-04T19:09:37.523Z", + "updated_at": "2013-12-04T19:09:37.523Z", + "aoi": 6513, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0692663192749023 40.1290160646737064, -74.0692663192749023 40.1307551241120919, -74.0672922134399414 40.1307551241120919, -74.0672922134399414 40.1290160646737064, -74.0692663192749023 40.1290160646737064))", + "properties": null + } + }, + { + "pk": 72, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-04T19:10:46.545Z", + "updated_at": "2013-12-04T19:10:46.545Z", + "aoi": 6511, + "analyst": 4, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0691804885864258 40.1100475845343567, -74.0691804885864258 40.1109994163729340, -74.0671634674072124 40.1109994163729340, -74.0671634674072124 40.1100475845343567, -74.0691804885864258 40.1100475845343567))", + "properties": null + } + }, + { + "pk": 73, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-04T20:46:17.843Z", + "updated_at": "2013-12-04T20:46:17.843Z", + "aoi": 6510, + "analyst": 4, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0704250335693359 40.1022683216484097, -74.0704250335693359 40.1035156895054570, -74.0687942504882670 40.1035156895054570, -74.0687942504882670 40.1022683216484097, -74.0704250335693359 40.1022683216484097))", + "properties": null + } + }, + { + "pk": 74, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-04T21:04:53.006Z", + "updated_at": "2013-12-04T21:04:53.006Z", + "aoi": 6510, + "analyst": 4, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0673351287841797 40.0996750363304457, -74.0673351287841797 40.1006270133092073, -74.0657901763916016 40.1006270133092073, -74.0657901763916016 40.0996750363304457, -74.0673351287841797 40.0996750363304457))", + "properties": null + } + }, + { + "pk": 75, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-04T21:26:33.252Z", + "updated_at": "2013-12-04T21:26:33.252Z", + "aoi": 6516, + "analyst": 4, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0688800811767578 40.1579180484199085, -74.0688800811767578 40.1585084261516556, -74.0676784515380859 40.1585084261516556, -74.0676784515380859 40.1579180484199085, -74.0688800811767578 40.1579180484199085))", + "properties": null + } + }, + { + "pk": 76, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-04T21:26:38.974Z", + "updated_at": "2013-12-04T21:26:38.974Z", + "aoi": 6516, + "analyst": 4, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0701246261596538 40.1534900518137121, -74.0701246261596538 40.1542444716410500, -74.0687084197998047 40.1542444716410500, -74.0687084197998047 40.1534900518137121, -74.0701246261596538 40.1534900518137121))", + "properties": null + } + }, + { + "pk": 77, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-04T21:27:21.574Z", + "updated_at": "2013-12-04T21:27:21.574Z", + "aoi": 6508, + "analyst": 4, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0704250335693359 40.0827341846216569, -74.0704250335693359 40.0850326093873548, -74.0663909912109375 40.0850326093873548, -74.0663909912109375 40.0827341846216569, -74.0704250335693359 40.0827341846216569))", + "properties": null + } + }, + { + "pk": 81, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:05:23.000Z", + "updated_at": "2013-12-05T13:05:23.000Z", + "aoi": 6515, + "analyst": 3, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0674638748168945 40.1490945696502166, -74.0674638748168945 40.1495866153750285, -74.0633869171142578 40.1495866153750285, -74.0633869171142578 40.1490945696502166, -74.0674638748168945 40.1490945696502166))", + "properties": null + } + }, + { + "pk": 82, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:05:40.154Z", + "updated_at": "2013-12-05T13:05:40.154Z", + "aoi": 6515, + "analyst": 3, + "project": 1, + "job": 2, + "template": 2, + "the_geom": "POLYGON ((-74.0697813034057475 40.1460766112297165, -74.0697813034057475 40.1476184110888710, -74.0675497055053711 40.1476184110888710, -74.0675497055053711 40.1460766112297165, -74.0697813034057475 40.1460766112297165))", + "properties": null + } + }, + { + "pk": 83, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:05:53.301Z", + "updated_at": "2013-12-05T13:05:53.301Z", + "aoi": 6515, + "analyst": 3, + "project": 1, + "job": 2, + "template": 2, + "the_geom": "POLYGON ((-74.0652751922607422 40.1472575674500547, -74.0645885467529297 40.1453221006735106, -74.0622711181640625 40.1458469784693079, -74.0614986419677734 40.1472247633878183, -74.0632152557372905 40.1481760747602436, -74.0652751922607422 40.1472575674500547))", + "properties": null + } + }, + { + "pk": 84, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:55:07.125Z", + "updated_at": "2013-12-05T13:55:07.125Z", + "aoi": 6509, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0723133087158203 40.0952104148719499, -74.0723133087158203 40.0961952830220056, -74.0710687637329102 40.0961952830220056, -74.0710687637329102 40.0952104148719499, -74.0723133087158203 40.0952104148719499))", + "properties": null + } + }, + { + "pk": 85, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:55:12.613Z", + "updated_at": "2013-12-05T13:55:12.613Z", + "aoi": 6509, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0687513351440430 40.0962937690530836, -74.0687513351440430 40.0970816521703526, -74.0669918060302734 40.0970816521703526, -74.0669918060302734 40.0962937690530836, -74.0687513351440430 40.0962937690530836))", + "properties": null + } + }, + { + "pk": 86, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:56:10.488Z", + "updated_at": "2013-12-05T13:56:10.488Z", + "aoi": 6509, + "analyst": 1, + "project": 1, + "job": 2, + "template": 5, + "the_geom": "POINT (-74.0749311447143555 40.0955058768135686)", + "properties": null + } + }, + { + "pk": 87, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:56:16.095Z", + "updated_at": "2013-12-05T13:56:16.095Z", + "aoi": 6509, + "analyst": 1, + "project": 1, + "job": 2, + "template": 5, + "the_geom": "POINT (-74.0776348114013672 40.0956371928203126)", + "properties": null + } + }, + { + "pk": 88, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:56:27.538Z", + "updated_at": "2013-12-05T13:56:27.538Z", + "aoi": 6509, + "analyst": 1, + "project": 1, + "job": 2, + "template": 2, + "the_geom": "POLYGON ((-74.0663480758666992 40.0976069025139381, -74.0663480758666992 40.0984275980591249, -74.0649318695068359 40.0984275980591249, -74.0649318695068359 40.0976069025139381, -74.0663480758666992 40.0976069025139381))", + "properties": null + } + }, + { + "pk": 89, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T13:56:49.056Z", + "updated_at": "2013-12-05T13:56:49.056Z", + "aoi": 6509, + "analyst": 1, + "project": 1, + "job": 2, + "template": 3, + "the_geom": "POLYGON ((-74.0715837478637695 40.0989528380133891, -74.0687942504882670 40.0996093822547124, -74.0707254409790039 40.1000033057587189, -74.0715837478637695 40.0989528380133891))", + "properties": null + } + }, + { + "pk": 90, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T14:09:29.930Z", + "updated_at": "2013-12-05T14:09:29.930Z", + "aoi": 6509, + "analyst": 1, + "project": 1, + "job": 2, + "template": 3, + "the_geom": "POLYGON ((-74.0721416473388672 40.0937002560252651, -74.0726137161254883 40.0920587410092608, -74.0717554092407084 40.0908439944080541, -74.0720129013061523 40.0899575440161513, -74.0711545944213867 40.0912379686542195, -74.0711116790771342 40.0922228942924974, -74.0721416473388672 40.0937002560252651))", + "properties": null + } + }, + { + "pk": 91, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T14:15:05.871Z", + "updated_at": "2013-12-05T14:15:05.871Z", + "aoi": 6518, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0685367584228516 40.1756599377108046, -74.0685367584228516 40.1770043280835338, -74.0662193298339844 40.1770043280835338, -74.0662193298339844 40.1756599377108046, -74.0685367584228516 40.1756599377108046))", + "properties": null + } + }, + { + "pk": 92, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-05T18:13:11.983Z", + "updated_at": "2013-12-05T18:13:11.983Z", + "aoi": 6509, + "analyst": 1, + "project": 1, + "job": 2, + "template": 3, + "the_geom": "POLYGON ((-74.0700387954711914 40.0950790980416727, -74.0700387954711914 40.0955058768135686, -74.0691804885864258 40.0955058768135686, -74.0691804885864258 40.0950790980416727, -74.0700387954711914 40.0950790980416727))", + "properties": null + } + }, + { + "pk": 93, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T13:51:37.429Z", + "updated_at": "2013-12-06T13:51:37.429Z", + "aoi": 6519, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0691375732421733 40.1849389677006883, -74.0691375732421733 40.1855946815260268, -74.0666055679321289 40.1855946815260268, -74.0666055679321289 40.1849389677006883, -74.0691375732421733 40.1849389677006883))", + "properties": null + } + }, + { + "pk": 94, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T13:54:23.840Z", + "updated_at": "2013-12-06T13:54:23.840Z", + "aoi": 6520, + "analyst": 1, + "project": 1, + "job": 2, + "template": 2, + "the_geom": "POLYGON ((-74.0654039382934570 40.1924137295724719, -74.0654039382934570 40.1929054613424128, -74.0650177001953125 40.1929054613424128, -74.0650177001953125 40.1924137295724719, -74.0654039382934570 40.1924137295724719))", + "properties": null + } + }, + { + "pk": 95, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T13:54:28.114Z", + "updated_at": "2013-12-06T13:54:28.114Z", + "aoi": 6520, + "analyst": 1, + "project": 1, + "job": 2, + "template": 2, + "the_geom": "POLYGON ((-74.0690088272094727 40.1922826004983236, -74.0690088272094727 40.1926432048421347, -74.0686655044555664 40.1926432048421347, -74.0686655044555664 40.1922826004983236, -74.0690088272094727 40.1922826004983236))", + "properties": null + } + }, + { + "pk": 96, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T14:00:30.705Z", + "updated_at": "2013-12-06T14:00:30.705Z", + "aoi": 6521, + "analyst": 1, + "project": 1, + "job": 2, + "template": 5, + "the_geom": "POINT (-74.0677213668823242 40.1992320920439425)", + "properties": null + } + }, + { + "pk": 97, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T14:00:33.582Z", + "updated_at": "2013-12-06T14:00:33.582Z", + "aoi": 6521, + "analyst": 1, + "project": 1, + "job": 2, + "template": 5, + "the_geom": "POINT (-74.0633869171142578 40.2018871342580084)", + "properties": null + } + }, + { + "pk": 98, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T14:59:09.165Z", + "updated_at": "2013-12-06T14:59:09.165Z", + "aoi": 6522, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0700817108154297 40.2124079457243653, -74.0700817108154297 40.2127356706321848, -74.0698242187500000 40.2127356706321848, -74.0698242187500000 40.2124079457243653, -74.0700817108154297 40.2124079457243653))", + "properties": null + } + }, + { + "pk": 99, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T14:59:13.001Z", + "updated_at": "2013-12-06T14:59:13.001Z", + "aoi": 6522, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0689229965209961 40.2126045808592423, -74.0689229965209961 40.2126701257773931, -74.0686225891113281 40.2126701257773931, -74.0686225891113281 40.2126045808592423, -74.0689229965209961 40.2126045808592423))", + "properties": null + } + }, + { + "pk": 100, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T14:59:16.709Z", + "updated_at": "2013-12-06T14:59:16.709Z", + "aoi": 6522, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0687513351440430 40.2112936691834264, -74.0687513351440430 40.2115558535471465, -74.0685367584228516 40.2115558535471465, -74.0685367584228516 40.2112936691834264, -74.0687513351440430 40.2112936691834264))", + "properties": null + } + }, + { + "pk": 101, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T15:00:13.037Z", + "updated_at": "2013-12-06T15:00:13.037Z", + "aoi": 6522, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0674155950546265 40.2104702398211984, -74.0673619508743286 40.2103842093106110, -74.0672600269317627 40.2104251762340468, -74.0673136711120605 40.2104907232599871, -74.0674155950546265 40.2104702398211984))", + "properties": null + } + }, + { + "pk": 102, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T15:30:04.604Z", + "updated_at": "2013-12-06T15:30:04.604Z", + "aoi": 6523, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0692663192749023 40.2190604508905380, -74.0692663192749023 40.2192898359716793, -74.0687084197998047 40.2192898359716793, -74.0687084197998047 40.2190604508905380, -74.0692663192749023 40.2190604508905380))", + "properties": null + } + }, + { + "pk": 103, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T15:30:08.051Z", + "updated_at": "2013-12-06T15:30:08.051Z", + "aoi": 6523, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0660047531127930 40.2199452176386174, -74.0660047531127930 40.2202073685303105, -74.0657901763916016 40.2202073685303105, -74.0657901763916016 40.2199452176386174, -74.0660047531127930 40.2199452176386174))", + "properties": null + } + }, + { + "pk": 104, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T15:30:33.986Z", + "updated_at": "2013-12-06T15:30:33.986Z", + "aoi": 6524, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0656614303588867 40.2291854242537283, -74.0656614303588867 40.2294803037099911, -74.0651893615722514 40.2294803037099911, -74.0651893615722514 40.2291854242537283, -74.0656614303588867 40.2291854242537283))", + "properties": null + } + }, + { + "pk": 105, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T15:30:38.758Z", + "updated_at": "2013-12-06T15:30:38.758Z", + "aoi": 6524, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0620994567871094 40.2275471816740833, -74.0620994567871094 40.2278093031495629, -74.0615844726562358 40.2278093031495629, -74.0615844726562358 40.2275471816740833, -74.0620994567871094 40.2275471816740833))", + "properties": null + } + }, + { + "pk": 106, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T15:32:00.856Z", + "updated_at": "2013-12-06T15:32:00.857Z", + "aoi": 6525, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0684080123901367 40.2383916104400328, -74.0684080123901367 40.2390140476065810, -74.0674638748168945 40.2390140476065810, -74.0674638748168945 40.2383916104400328, -74.0684080123901367 40.2383916104400328))", + "properties": null + } + }, + { + "pk": 107, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T15:49:51.218Z", + "updated_at": "2013-12-06T15:49:51.218Z", + "aoi": 6526, + "analyst": 1, + "project": 1, + "job": 2, + "template": 2, + "the_geom": "POLYGON ((-74.0698671340942383 40.2447795093597094, -74.0698671340942383 40.2456639401661533, -74.0689659118652344 40.2456639401661533, -74.0689659118652344 40.2447795093597094, -74.0698671340942383 40.2447795093597094))", + "properties": null + } + }, + { + "pk": 108, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T15:49:56.697Z", + "updated_at": "2013-12-06T15:49:56.697Z", + "aoi": 6526, + "analyst": 1, + "project": 1, + "job": 2, + "template": 2, + "the_geom": "POLYGON ((-74.0643739700317383 40.2492670573449374, -74.0643739700317383 40.2494308308412130, -74.0629577636718750 40.2494308308412130, -74.0629577636718750 40.2492670573449374, -74.0643739700317383 40.2492670573449374))", + "properties": null + } + }, + { + "pk": 109, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T16:00:25.504Z", + "updated_at": "2013-12-06T16:00:25.505Z", + "aoi": 6526, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0699100494384766 40.2471707215924113, -74.0699100494384766 40.2477275671093437, -74.0694808959960938 40.2477275671093437, -74.0694808959960938 40.2471707215924113, -74.0699100494384766 40.2471707215924113))", + "properties": null + } + }, + { + "pk": 110, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T16:33:00.751Z", + "updated_at": "2013-12-06T16:33:00.751Z", + "aoi": 6702, + "analyst": 1, + "project": 1, + "job": 2, + "template": 1, + "the_geom": "POLYGON ((-74.0145492553710795 40.1731350350282881, -74.0160942077636719 40.1697574209253219, -74.0150213241577148 40.1694950749309996, -74.0137767791748047 40.1729054937624923, -74.0136909484863281 40.1753320335794655, -74.0145492553710795 40.1731350350282881))", + "properties": null + } + }, + { + "pk": 111, + "model": "maps.feature", + "fields": { + "created_at": "2013-12-06T16:33:25.752Z", + "updated_at": "2013-12-06T16:33:25.752Z", + "aoi": 6702, + "analyst": 1, + "project": 1, + "job": 2, + "template": 3, + "the_geom": "POLYGON ((-74.0165662765502930 40.1696590412962919, -74.0146350860595703 40.1748401744115924, -74.0162658691406250 40.1751024997447743, -74.0181970596313477 40.1699213866568385, -74.0165662765502930 40.1696590412962919))", + "properties": null + } } -}, -{ - "pk": 2, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "updated_at": null, - "disabled": false, - "layer_info_link": null, - "downloadableLink": "", - "image_format": null, - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "ArcGIS Tiled Map Service", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "USA_Median_Household_Income", - "spatial_reference": "EPSG:4326", - "url": "http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Median_Household_Income/MapServer", - "created_at": null, - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 3, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "updated_at": null, - "disabled": false, - "layer_info_link": null, - "downloadableLink": "", - "image_format": "png24", - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "WMS", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "National Map", - "spatial_reference": "EPSG:4326", - "url": "http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export", - "created_at": null, - "layer_params": "{\"dpi\":92,\"f\":\"image\"}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 5, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "updated_at": null, - "disabled": false, - "layer_info_link": null, - "downloadableLink": "", - "image_format": null, - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "GeoJSON", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "Chicago Zip Codes", - "spatial_reference": "EPSG:4326", - "url": "https://raw.github.com/smartchicago/chicago-atlas/master/db/import/zipcodes.geojson", - "created_at": null, - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 6, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "updated_at": null, - "disabled": false, - "layer_info_link": null, - "downloadableLink": "", - "image_format": null, - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "GeoJSON", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "DC Bars", - "spatial_reference": "EPSG:4326", - "url": "https://raw.github.com/benbalter/dc-wifi-social/master/bars.geojson", - "created_at": null, - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 7, - "model": "maps.layer", - "fields": { - "layer": "AIRS_Precipitation_Day", - "layer_parsing_function": null, - "updated_at": null, - "disabled": false, - "layer_info_link": null, - "downloadableLink": "", - "image_format": "jpeg", - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "WMTS", - "styles": "", - "attribution": "", - "description": "NASA Satellite", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "NASA AIRS Precipitation Day", - "spatial_reference": "EPSG:4326", - "url": "http://map1.vis.earthdata.nasa.gov/wmts-webmerc/AIRS_Precipitation_Day/default/{Time}/{TileMatrixSet}/{z}/{y}/{x}.png", - "created_at": null, - "layer_params": { - "layer":"AIRS_Precipitation_Day", - "TileMatrixSet":"GoogleMapsCompatible_Level6", - "Time":"2014-11-04" - }, - "dynamic_params": [ - { - "range":{ - "start":"2012-05-08", - "type":"FixedRange" - }, - "type":"Date", - "name":"Time" - } - ], - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 1, - "model": "maps.maplayer", - "fields": { - "opacity": 0.80000000000000004, - "map": 1, - "layer": 1, - "shown": true, - "stack_order": 0, - "display_in_layer_switcher": false, - "is_base_layer": false - } -}, -{ - "pk": 2, - "model": "maps.maplayer", - "fields": { - "opacity": 0.80000000000000004, - "map": 1, - "layer": 3, - "shown": true, - "stack_order": 1, - "display_in_layer_switcher": false, - "is_base_layer": false - } -}, -{ - "pk": 5, - "model": "maps.maplayer", - "fields": { - "opacity": 0.80000000000000004, - "map": 2, - "layer": 3, - "shown": true, - "stack_order": 2, - "display_in_layer_switcher": true, - "is_base_layer": true - } -}, -{ - "pk": 17, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:34:41.125Z", - "updated_at": "2013-07-23T12:34:41.125Z", - "aoi": 7010, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7868347167968750 34.1978536387219094, -79.7868347167968750 34.1990604720245486, -79.7849035263061523 34.1990604720245486, -79.7849035263061523 34.1978536387219094, -79.7868347167968750 34.1978536387219094))", - "properties": null - } -}, -{ - "pk": 18, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:34:45.168Z", - "updated_at": "2013-07-23T12:34:45.168Z", - "aoi": 7010, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7903108596801616 34.1948009832628870)", - "properties": null - } -}, -{ - "pk": 19, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:34:47.902Z", - "updated_at": "2013-07-23T12:34:47.902Z", - "aoi": 7010, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7929716110229492 34.1949429696883342)", - "properties": null - } -}, -{ - "pk": 20, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:34:51.384Z", - "updated_at": "2013-07-23T12:34:51.384Z", - "aoi": 7010, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7891092300415039 34.1966822839969140)", - "properties": null - } -}, -{ - "pk": 21, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:50:26.207Z", - "updated_at": "2013-07-23T12:50:26.207Z", - "aoi": 7010, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7873497009277202 34.1950849558746768, -79.7873497009277202 34.1961498446516075, -79.7857618331909180 34.1961498446516075, -79.7857618331909180 34.1950849558746768, -79.7873497009277202 34.1950849558746768))", - "properties": null - } -}, -{ - "pk": 22, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T13:18:00.408Z", - "updated_at": "2013-07-23T13:18:00.408Z", - "aoi": 7010, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7905683517456055 34.1929196405557221, -79.7905683517456055 34.1938425686379261, -79.7893238067626811 34.1938425686379261, -79.7893238067626811 34.1929196405557221, -79.7905683517456055 34.1929196405557221))", - "properties": null - } -}, -{ - "pk": 23, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T13:18:27.150Z", - "updated_at": "2013-07-23T13:18:27.150Z", - "aoi": 7010, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7947740554809570 34.1919967023727480, -79.7947740554809570 34.1936650832527249, -79.7930145263671875 34.1936650832527249, -79.7930145263671875 34.1919967023727480, -79.7947740554809570 34.1919967023727480))", - "properties": null - } -}, -{ - "pk": 24, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-16T13:22:17.042Z", - "updated_at": "2013-10-16T13:22:17.042Z", - "aoi": 6997, - "analyst": 2, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7838306427001953 34.1860683586391048, -79.7823286056518555 34.1862813602412388, -79.7825431823730469 34.1870978614000904, -79.7839164733886719 34.1869203618205049, -79.7838306427001953 34.1860683586391048))", - "properties": null - } -}, -{ - "pk": 25, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-16T18:25:47.148Z", - "updated_at": "2013-10-16T18:25:47.148Z", - "aoi": 7009, - "analyst": 3, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.8007392883300781 34.1937005803596392, -79.8000526428222656 34.1953689275301116, -79.8027133941650391 34.1933101113616686, -79.8007392883300781 34.1937005803596392))", - "properties": null - } -}, -{ - "pk": 26, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-16T18:26:14.327Z", - "updated_at": "2013-10-16T18:26:14.327Z", - "aoi": 7009, - "analyst": 3, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.8027133941650391 34.1930616301488968, -79.8032712936401367 34.1913222411590922, -79.8009967803955078 34.1918902088555043, -79.8006534576416016 34.1932746140903845, -79.8027133941650391 34.1930616301488968))", - "properties": null - } -}, -{ - "pk": 27, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-16T18:26:46.863Z", - "updated_at": "2013-10-16T18:26:46.863Z", - "aoi": 7009, - "analyst": 3, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.8013401031494141 34.1972147199801171, -79.8013401031494141 34.1972857111905100, -79.8012971878051758 34.1972857111905100, -79.8012971878051758 34.1972147199801171, -79.8013401031494141 34.1972147199801171))", - "properties": null - } -}, -{ - "pk": 28, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-16T18:26:55.363Z", - "updated_at": "2013-10-16T18:26:55.364Z", - "aoi": 7009, - "analyst": 3, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.8014259338378906 34.1959013718065208, -79.8014259338378906 34.1973567023411391, -79.7993230819702148 34.1973567023411391, -79.7993230819702148 34.1959013718065208, -79.8014259338378906 34.1959013718065208))", - "properties": null - } -}, -{ - "pk": 29, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-24T17:47:27.714Z", - "updated_at": "2013-10-24T17:47:27.714Z", - "aoi": 7010, - "analyst": 3, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7934007644653320 34.1976761617792775, -79.7934007644653320 34.1977116571977007, -79.7934007644653320 34.1977116571977007, -79.7934007644653320 34.1976761617792775))", - "properties": null - } -}, -{ - "pk": 30, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-24T17:47:32.815Z", - "updated_at": "2013-10-24T17:47:32.815Z", - "aoi": 7010, - "analyst": 3, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7934436798095703 34.1976406663459400, -79.7934436798095703 34.1977471526011669, -79.7934436798095703 34.1977471526011669, -79.7934436798095703 34.1976406663459400))", - "properties": null - } -}, -{ - "pk": 31, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-24T17:48:15.226Z", - "updated_at": "2013-10-24T17:48:15.226Z", - "aoi": 7010, - "analyst": 3, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7936582565307617 34.1971792243524888, -79.7936582565307617 34.1985280476969109, -79.7918558120727539 34.1985280476969109, -79.7918558120727539 34.1971792243524888, -79.7936582565307617 34.1971792243524888))", - "properties": null - } -}, -{ - "pk": 32, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-24T17:55:01.693Z", - "updated_at": "2013-10-24T17:55:01.693Z", - "aoi": 7010, - "analyst": 3, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7875642776489258 34.1918547109865258, -79.7875642776489258 34.1932746140903845, -79.7854614257812500 34.1932746140903845, -79.7854614257812500 34.1918547109865258, -79.7875642776489258 34.1918547109865258))", - "properties": null - } -}, -{ - "pk": 33, - "model": "maps.feature", - "fields": { - "created_at": "2013-10-25T13:34:20.243Z", - "updated_at": "2013-10-25T13:34:20.243Z", - "aoi": 7006, - "analyst": 3, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7683382034301758 34.1772283178429461, -79.7683382034301758 34.1804591228839811, -79.7670078277587891 34.1804591228839811, -79.7670078277587891 34.1772283178429461, -79.7683382034301758 34.1772283178429461))", - "properties": null - } -}, -{ - "pk": 34, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-04T20:28:45.554Z", - "updated_at": "2013-11-04T20:28:45.554Z", - "aoi": 7011, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7829723358154297 34.1976051708976172, -79.7829723358154297 34.1987410178314306, -79.7812986373901367 34.1987410178314306, -79.7812986373901367 34.1976051708976172, -79.7829723358154297 34.1976051708976172))", - "properties": null - } -}, -{ - "pk": 35, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-04T20:29:24.658Z", - "updated_at": "2013-11-04T20:29:24.658Z", - "aoi": 7011, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7825002670288086 34.1934521002973852, -79.7811269760131694 34.1916417234589787, -79.7789382934570312 34.1922806844279279, -79.7797966003417827 34.1937360774516179, -79.7809553146362305 34.1939845566771083, -79.7825002670288086 34.1934521002973852))", - "properties": null - } -}, -{ - "pk": 36, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-04T20:30:47.554Z", - "updated_at": "2013-11-04T20:30:47.554Z", - "aoi": 7011, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7773933410644531 34.1982440866807096, -79.7773933410644531 34.1994864090658552, -79.7757625579833984 34.1994864090658552, -79.7757625579833984 34.1982440866807096, -79.7773933410644531 34.1982440866807096))", - "properties": null - } -}, -{ - "pk": 37, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T14:08:37.134Z", - "updated_at": "2013-11-06T14:08:37.135Z", - "aoi": 7008, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7506999969482422 34.1772283178429461, -79.7506999969482422 34.1785064533081808, -79.7487688064575195 34.1785064533081808, -79.7487688064575195 34.1772283178429461, -79.7506999969482422 34.1772283178429461))", - "properties": null - } -}, -{ - "pk": 38, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T14:09:40.892Z", - "updated_at": "2013-11-06T14:09:40.892Z", - "aoi": 7008, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7474813461303711 34.1740328944778540, -79.7474813461303711 34.1753465831750631, -79.7458505630493164 34.1753465831750631, -79.7458505630493164 34.1740328944778540, -79.7474813461303711 34.1740328944778540))", - "properties": null - } -}, -{ - "pk": 39, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T16:23:37.904Z", - "updated_at": "2013-11-06T16:23:37.904Z", - "aoi": 7008, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7459363937377788 34.1783999427588938)", - "properties": null - } -}, -{ - "pk": 40, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T16:25:04.048Z", - "updated_at": "2013-11-06T16:25:04.048Z", - "aoi": 7008, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7430610656738281 34.1756306212855634)", - "properties": null - } -}, -{ - "pk": 41, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T19:42:56.629Z", - "updated_at": "2013-11-06T19:42:56.629Z", - "aoi": 7008, - "analyst": 4, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7502279281616211 34.1795715514062692, -79.7502279281616211 34.1807786463302179, -79.7480821609497070 34.1807786463302179, -79.7480821609497070 34.1795715514062692, -79.7502279281616211 34.1795715514062692))", - "properties": null - } -}, -{ - "pk": 42, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T19:43:08.050Z", - "updated_at": "2013-11-06T19:43:08.050Z", - "aoi": 7008, - "analyst": 4, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7506999969482422 34.1744589579176861, -79.7506999969482422 34.1755951165740157, -79.7488975524902202 34.1755951165740157, -79.7488975524902202 34.1744589579176861, -79.7506999969482422 34.1744589579176861))", - "properties": null - } -}, -{ - "pk": 43, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T19:43:21.947Z", - "updated_at": "2013-11-06T19:43:21.947Z", - "aoi": 7008, - "analyst": 4, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7423744201660156 34.1795005452846965)", - "properties": null - } -}, -{ - "pk": 44, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T20:16:03.734Z", - "updated_at": "2013-11-06T20:16:03.734Z", - "aoi": 7007, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7614717483520508 34.1793940359902990, -79.7614717483520508 34.1804236202041452, -79.7598838806152344 34.1804236202041452, -79.7598838806152344 34.1793940359902990, -79.7614717483520508 34.1793940359902990))", - "properties": null - } -}, -{ - "pk": 45, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T20:16:12.682Z", - "updated_at": "2013-11-06T20:16:12.682Z", - "aoi": 7007, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7566223144531250 34.1782579284840224, -79.7566223144531250 34.1799265811177975, -79.7542619705200195 34.1799265811177975, -79.7542619705200195 34.1782579284840224, -79.7566223144531250 34.1782579284840224))", - "properties": null - } -}, -{ - "pk": 46, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T20:16:20.315Z", - "updated_at": "2013-11-06T20:16:20.315Z", - "aoi": 7007, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7614717483520508 34.1766602514216373, -79.7614717483520508 34.1778673879956614, -79.7597122192382812 34.1778673879956614, -79.7597122192382812 34.1766602514216373, -79.7614717483520508 34.1766602514216373))", - "properties": null - } -}, -{ - "pk": 47, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-06T20:16:30.454Z", - "updated_at": "2013-11-06T20:16:30.454Z", - "aoi": 7007, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7557640075683594 34.1759501630170703)", - "properties": null - } -}, -{ - "pk": 48, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T16:16:44.083Z", - "updated_at": "2013-11-18T16:16:44.083Z", - "aoi": 7235, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-70.3040027618408203 41.6292050344258584)", - "properties": null - } -}, -{ - "pk": 49, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T16:16:54.033Z", - "updated_at": "2013-11-18T16:16:54.033Z", - "aoi": 7235, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-70.3018140792846680 41.6292691893637823, -70.3018140792846680 41.6301673517913855, -70.3002691268920756 41.6301673517913855, -70.3002691268920756 41.6292691893637823, -70.3018140792846680 41.6292691893637823))", - "properties": null - } -}, -{ - "pk": 50, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T16:17:46.501Z", - "updated_at": "2013-11-18T16:17:46.501Z", - "aoi": 7234, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-70.2883815765380859 41.6361333988302178)", - "properties": null - } -}, -{ - "pk": 51, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T16:17:54.984Z", - "updated_at": "2013-11-18T16:17:54.984Z", - "aoi": 7234, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-70.2923727035522319 41.6347862751850784, -70.2923727035522319 41.6354598405271332, -70.2906131744384766 41.6354598405271332, -70.2906131744384766 41.6347862751850784, -70.2923727035522319 41.6347862751850784))", - "properties": null - } -}, -{ - "pk": 52, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T16:18:07.457Z", - "updated_at": "2013-11-18T16:18:07.457Z", - "aoi": 7234, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-70.2867507934570312 41.6378333003899641, -70.2867507934570312 41.6385709795692875, -70.2855062484741211 41.6385709795692875, -70.2855062484741211 41.6378333003899641, -70.2867507934570312 41.6378333003899641))", - "properties": null - } -}, -{ - "pk": 53, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T20:02:42.863Z", - "updated_at": "2013-11-18T20:02:42.863Z", - "aoi": 7233, - "analyst": 4, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-70.3018999099731445 41.6388917070136131, -70.3018999099731445 41.6395973017725964, -70.3007411956787109 41.6395973017725964, -70.3007411956787109 41.6388917070136131, -70.3018999099731445 41.6388917070136131))", - "properties": null - } -}, -{ - "pk": 54, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T20:02:51.616Z", - "updated_at": "2013-11-18T20:02:51.616Z", - "aoi": 7233, - "analyst": 4, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-70.3035306930541992 41.6382823235047042)", - "properties": null - } -}, -{ - "pk": 55, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T20:02:55.631Z", - "updated_at": "2013-11-18T20:02:55.631Z", - "aoi": 7233, - "analyst": 4, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-70.3013849258422852 41.6363899906179569)", - "properties": null - } -}, -{ - "pk": 56, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-18T20:06:42.559Z", - "updated_at": "2013-11-18T20:06:42.559Z", - "aoi": 7233, - "analyst": 4, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-70.3002691268920756 41.6412971119681643, -70.3002691268920756 41.6417140396968719, -70.2993249893188477 41.6417140396968719, -70.2993249893188477 41.6412971119681643, -70.3002691268920756 41.6412971119681643))", - "properties": null - } -}, -{ - "pk": 57, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-19T16:36:14.908Z", - "updated_at": "2013-11-19T16:36:14.908Z", - "aoi": 7005, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7807407379150391 34.1761276856783951)", - "properties": null - } -}, -{ - "pk": 58, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-19T16:36:22.577Z", - "updated_at": "2013-11-19T16:36:22.577Z", - "aoi": 7005, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7772645950317383 34.1792875265614313, -79.7772645950317383 34.1801395982276333, -79.7762775421142578 34.1801395982276333, -79.7762775421142578 34.1792875265614313, -79.7772645950317383 34.1792875265614313))", - "properties": null - } -}, -{ - "pk": 59, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-19T16:36:29.712Z", - "updated_at": "2013-11-19T16:36:29.712Z", - "aoi": 7005, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7835731506347656 34.1796780604766042, -79.7835731506347656 34.1809916612887790, -79.7818994522094727 34.1809916612887790, -79.7818994522094727 34.1796780604766042, -79.7835731506347656 34.1796780604766042))", - "properties": null - } -}, -{ - "pk": 60, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-19T16:36:36.609Z", - "updated_at": "2013-11-19T16:36:36.609Z", - "aoi": 7005, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7768354415893413 34.1744944631072300)", - "properties": null - } -}, -{ - "pk": 61, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-20T19:40:48.899Z", - "updated_at": "2013-11-20T19:40:48.899Z", - "aoi": 7000, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7585535049438477 34.1970727373800116)", - "properties": null - } -}, -{ - "pk": 62, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-20T19:40:51.663Z", - "updated_at": "2013-11-20T19:40:51.663Z", - "aoi": 7000, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7569227218627930 34.1968952587936386)", - "properties": null - } -}, -{ - "pk": 63, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-20T19:40:59.401Z", - "updated_at": "2013-11-20T19:40:59.402Z", - "aoi": 7000, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7593259811401367 34.1949074731043794, -79.7593259811401367 34.1955109129992323, -79.7558498382568359 34.1955109129992323, -79.7558498382568359 34.1949074731043794, -79.7593259811401367 34.1949074731043794))", - "properties": null - } -}, -{ - "pk": 64, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-20T20:35:36.350Z", - "updated_at": "2013-11-20T20:35:36.350Z", - "aoi": 7004, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7930145263671875 34.1782224248779656, -79.7930145263671875 34.1804591228839811, -79.7909116744995117 34.1804591228839811, -79.7909116744995117 34.1782224248779656, -79.7930145263671875 34.1782224248779656))", - "properties": null - } -}, -{ - "pk": 65, - "model": "maps.feature", - "fields": { - "created_at": "2013-11-20T20:39:06.897Z", - "updated_at": "2013-11-20T20:39:06.897Z", - "aoi": 7003, - "analyst": 1, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.8021984100341797 34.1787549774003523, -79.8021984100341797 34.1798200723612169, -79.8006534576416016 34.1798200723612169, -79.8006534576416016 34.1787549774003523, -79.8021984100341797 34.1787549774003523))", - "properties": null - } -}, -{ - "pk": 66, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T18:49:49.906Z", - "updated_at": "2013-12-04T18:49:49.906Z", - "aoi": 7003, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.8043441772460938 34.1776543651492233, -79.8043441772460938 34.1777253728244617, -79.8043012619018555 34.1777253728244617, -79.8043012619018555 34.1776543651492233, -79.8043441772460938 34.1776543651492233))", - "properties": null - } -}, -{ - "pk": 67, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T18:49:54.317Z", - "updated_at": "2013-12-04T18:49:54.317Z", - "aoi": 7003, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.8056745529174805 34.1763762167768448, -79.8056745529174805 34.1776898689943138, -79.8038291931152344 34.1776898689943138, -79.8038291931152344 34.1763762167768448, -79.8056745529174805 34.1763762167768448))", - "properties": null - } -}, -{ - "pk": 68, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T18:49:59.491Z", - "updated_at": "2013-12-04T18:49:59.492Z", - "aoi": 7003, - "analyst": 1, - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7984218597412109 34.1757726399822914, -79.7984218597412109 34.1769087809515142, -79.7967052459716797 34.1769087809515142, -79.7967052459716797 34.1757726399822914, -79.7984218597412109 34.1757726399822914))", - "properties": null - } -}, -{ - "pk": 69, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T18:50:07.415Z", - "updated_at": "2013-12-04T18:50:07.415Z", - "aoi": 7003, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.8031854629516602 34.1746719888309229)", - "properties": null - } -}, -{ - "pk": 70, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T18:50:11.106Z", - "updated_at": "2013-12-04T18:50:11.106Z", - "aoi": 7003, - "analyst": 1, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.8007822036743164 34.1762697035385870)", - "properties": null - } -}, -{ - "pk": 71, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T19:09:37.523Z", - "updated_at": "2013-12-04T19:09:37.523Z", - "aoi": 6513, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0692663192749023 40.1290160646737064, -74.0692663192749023 40.1307551241120919, -74.0672922134399414 40.1307551241120919, -74.0672922134399414 40.1290160646737064, -74.0692663192749023 40.1290160646737064))", - "properties": null - } -}, -{ - "pk": 72, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T19:10:46.545Z", - "updated_at": "2013-12-04T19:10:46.545Z", - "aoi": 6511, - "analyst": 4, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0691804885864258 40.1100475845343567, -74.0691804885864258 40.1109994163729340, -74.0671634674072124 40.1109994163729340, -74.0671634674072124 40.1100475845343567, -74.0691804885864258 40.1100475845343567))", - "properties": null - } -}, -{ - "pk": 73, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T20:46:17.843Z", - "updated_at": "2013-12-04T20:46:17.843Z", - "aoi": 6510, - "analyst": 4, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0704250335693359 40.1022683216484097, -74.0704250335693359 40.1035156895054570, -74.0687942504882670 40.1035156895054570, -74.0687942504882670 40.1022683216484097, -74.0704250335693359 40.1022683216484097))", - "properties": null - } -}, -{ - "pk": 74, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T21:04:53.006Z", - "updated_at": "2013-12-04T21:04:53.006Z", - "aoi": 6510, - "analyst": 4, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0673351287841797 40.0996750363304457, -74.0673351287841797 40.1006270133092073, -74.0657901763916016 40.1006270133092073, -74.0657901763916016 40.0996750363304457, -74.0673351287841797 40.0996750363304457))", - "properties": null - } -}, -{ - "pk": 75, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T21:26:33.252Z", - "updated_at": "2013-12-04T21:26:33.252Z", - "aoi": 6516, - "analyst": 4, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0688800811767578 40.1579180484199085, -74.0688800811767578 40.1585084261516556, -74.0676784515380859 40.1585084261516556, -74.0676784515380859 40.1579180484199085, -74.0688800811767578 40.1579180484199085))", - "properties": null - } -}, -{ - "pk": 76, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T21:26:38.974Z", - "updated_at": "2013-12-04T21:26:38.974Z", - "aoi": 6516, - "analyst": 4, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0701246261596538 40.1534900518137121, -74.0701246261596538 40.1542444716410500, -74.0687084197998047 40.1542444716410500, -74.0687084197998047 40.1534900518137121, -74.0701246261596538 40.1534900518137121))", - "properties": null - } -}, -{ - "pk": 77, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T21:27:21.574Z", - "updated_at": "2013-12-04T21:27:21.574Z", - "aoi": 6508, - "analyst": 4, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0704250335693359 40.0827341846216569, -74.0704250335693359 40.0850326093873548, -74.0663909912109375 40.0850326093873548, -74.0663909912109375 40.0827341846216569, -74.0704250335693359 40.0827341846216569))", - "properties": null - } -}, -{ - "pk": 78, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T21:29:41.511Z", - "updated_at": "2013-12-04T21:29:41.511Z", - "aoi": 6999, - "analyst": 4, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7594547271728516 34.1867073618319566)", - "properties": null - } -}, -{ - "pk": 79, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T21:29:43.831Z", - "updated_at": "2013-12-04T21:29:43.831Z", - "aoi": 6999, - "analyst": 4, - "project": 1, - "job": 3, - "template": 5, - "the_geom": "POINT (-79.7551202774047709 34.1852873481628805)", - "properties": null - } -}, -{ - "pk": 80, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-04T21:29:49.463Z", - "updated_at": "2013-12-04T21:29:49.463Z", - "aoi": 6999, - "analyst": 4, - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7562789916992188 34.1883403479985972, -79.7562789916992188 34.1891923282307744, -79.7549486160278320 34.1891923282307744, -79.7549486160278320 34.1883403479985972, -79.7562789916992188 34.1883403479985972))", - "properties": null - } -}, -{ - "pk": 81, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:05:23.000Z", - "updated_at": "2013-12-05T13:05:23.000Z", - "aoi": 6515, - "analyst": 3, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0674638748168945 40.1490945696502166, -74.0674638748168945 40.1495866153750285, -74.0633869171142578 40.1495866153750285, -74.0633869171142578 40.1490945696502166, -74.0674638748168945 40.1490945696502166))", - "properties": null - } -}, -{ - "pk": 82, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:05:40.154Z", - "updated_at": "2013-12-05T13:05:40.154Z", - "aoi": 6515, - "analyst": 3, - "project": 1, - "job": 2, - "template": 2, - "the_geom": "POLYGON ((-74.0697813034057475 40.1460766112297165, -74.0697813034057475 40.1476184110888710, -74.0675497055053711 40.1476184110888710, -74.0675497055053711 40.1460766112297165, -74.0697813034057475 40.1460766112297165))", - "properties": null - } -}, -{ - "pk": 83, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:05:53.301Z", - "updated_at": "2013-12-05T13:05:53.301Z", - "aoi": 6515, - "analyst": 3, - "project": 1, - "job": 2, - "template": 2, - "the_geom": "POLYGON ((-74.0652751922607422 40.1472575674500547, -74.0645885467529297 40.1453221006735106, -74.0622711181640625 40.1458469784693079, -74.0614986419677734 40.1472247633878183, -74.0632152557372905 40.1481760747602436, -74.0652751922607422 40.1472575674500547))", - "properties": null - } -}, -{ - "pk": 84, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:55:07.125Z", - "updated_at": "2013-12-05T13:55:07.125Z", - "aoi": 6509, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0723133087158203 40.0952104148719499, -74.0723133087158203 40.0961952830220056, -74.0710687637329102 40.0961952830220056, -74.0710687637329102 40.0952104148719499, -74.0723133087158203 40.0952104148719499))", - "properties": null - } -}, -{ - "pk": 85, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:55:12.613Z", - "updated_at": "2013-12-05T13:55:12.613Z", - "aoi": 6509, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0687513351440430 40.0962937690530836, -74.0687513351440430 40.0970816521703526, -74.0669918060302734 40.0970816521703526, -74.0669918060302734 40.0962937690530836, -74.0687513351440430 40.0962937690530836))", - "properties": null - } -}, -{ - "pk": 86, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:56:10.488Z", - "updated_at": "2013-12-05T13:56:10.488Z", - "aoi": 6509, - "analyst": 1, - "project": 1, - "job": 2, - "template": 5, - "the_geom": "POINT (-74.0749311447143555 40.0955058768135686)", - "properties": null - } -}, -{ - "pk": 87, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:56:16.095Z", - "updated_at": "2013-12-05T13:56:16.095Z", - "aoi": 6509, - "analyst": 1, - "project": 1, - "job": 2, - "template": 5, - "the_geom": "POINT (-74.0776348114013672 40.0956371928203126)", - "properties": null - } -}, -{ - "pk": 88, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:56:27.538Z", - "updated_at": "2013-12-05T13:56:27.538Z", - "aoi": 6509, - "analyst": 1, - "project": 1, - "job": 2, - "template": 2, - "the_geom": "POLYGON ((-74.0663480758666992 40.0976069025139381, -74.0663480758666992 40.0984275980591249, -74.0649318695068359 40.0984275980591249, -74.0649318695068359 40.0976069025139381, -74.0663480758666992 40.0976069025139381))", - "properties": null - } -}, -{ - "pk": 89, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T13:56:49.056Z", - "updated_at": "2013-12-05T13:56:49.056Z", - "aoi": 6509, - "analyst": 1, - "project": 1, - "job": 2, - "template": 3, - "the_geom": "POLYGON ((-74.0715837478637695 40.0989528380133891, -74.0687942504882670 40.0996093822547124, -74.0707254409790039 40.1000033057587189, -74.0715837478637695 40.0989528380133891))", - "properties": null - } -}, -{ - "pk": 90, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T14:09:29.930Z", - "updated_at": "2013-12-05T14:09:29.930Z", - "aoi": 6509, - "analyst": 1, - "project": 1, - "job": 2, - "template": 3, - "the_geom": "POLYGON ((-74.0721416473388672 40.0937002560252651, -74.0726137161254883 40.0920587410092608, -74.0717554092407084 40.0908439944080541, -74.0720129013061523 40.0899575440161513, -74.0711545944213867 40.0912379686542195, -74.0711116790771342 40.0922228942924974, -74.0721416473388672 40.0937002560252651))", - "properties": null - } -}, -{ - "pk": 91, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T14:15:05.871Z", - "updated_at": "2013-12-05T14:15:05.871Z", - "aoi": 6518, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0685367584228516 40.1756599377108046, -74.0685367584228516 40.1770043280835338, -74.0662193298339844 40.1770043280835338, -74.0662193298339844 40.1756599377108046, -74.0685367584228516 40.1756599377108046))", - "properties": null - } -}, -{ - "pk": 92, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-05T18:13:11.983Z", - "updated_at": "2013-12-05T18:13:11.983Z", - "aoi": 6509, - "analyst": 1, - "project": 1, - "job": 2, - "template": 3, - "the_geom": "POLYGON ((-74.0700387954711914 40.0950790980416727, -74.0700387954711914 40.0955058768135686, -74.0691804885864258 40.0955058768135686, -74.0691804885864258 40.0950790980416727, -74.0700387954711914 40.0950790980416727))", - "properties": null - } -}, -{ - "pk": 93, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T13:51:37.429Z", - "updated_at": "2013-12-06T13:51:37.429Z", - "aoi": 6519, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0691375732421733 40.1849389677006883, -74.0691375732421733 40.1855946815260268, -74.0666055679321289 40.1855946815260268, -74.0666055679321289 40.1849389677006883, -74.0691375732421733 40.1849389677006883))", - "properties": null - } -}, -{ - "pk": 94, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T13:54:23.840Z", - "updated_at": "2013-12-06T13:54:23.840Z", - "aoi": 6520, - "analyst": 1, - "project": 1, - "job": 2, - "template": 2, - "the_geom": "POLYGON ((-74.0654039382934570 40.1924137295724719, -74.0654039382934570 40.1929054613424128, -74.0650177001953125 40.1929054613424128, -74.0650177001953125 40.1924137295724719, -74.0654039382934570 40.1924137295724719))", - "properties": null - } -}, -{ - "pk": 95, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T13:54:28.114Z", - "updated_at": "2013-12-06T13:54:28.114Z", - "aoi": 6520, - "analyst": 1, - "project": 1, - "job": 2, - "template": 2, - "the_geom": "POLYGON ((-74.0690088272094727 40.1922826004983236, -74.0690088272094727 40.1926432048421347, -74.0686655044555664 40.1926432048421347, -74.0686655044555664 40.1922826004983236, -74.0690088272094727 40.1922826004983236))", - "properties": null - } -}, -{ - "pk": 96, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T14:00:30.705Z", - "updated_at": "2013-12-06T14:00:30.705Z", - "aoi": 6521, - "analyst": 1, - "project": 1, - "job": 2, - "template": 5, - "the_geom": "POINT (-74.0677213668823242 40.1992320920439425)", - "properties": null - } -}, -{ - "pk": 97, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T14:00:33.582Z", - "updated_at": "2013-12-06T14:00:33.582Z", - "aoi": 6521, - "analyst": 1, - "project": 1, - "job": 2, - "template": 5, - "the_geom": "POINT (-74.0633869171142578 40.2018871342580084)", - "properties": null - } -}, -{ - "pk": 98, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T14:59:09.165Z", - "updated_at": "2013-12-06T14:59:09.165Z", - "aoi": 6522, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0700817108154297 40.2124079457243653, -74.0700817108154297 40.2127356706321848, -74.0698242187500000 40.2127356706321848, -74.0698242187500000 40.2124079457243653, -74.0700817108154297 40.2124079457243653))", - "properties": null - } -}, -{ - "pk": 99, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T14:59:13.001Z", - "updated_at": "2013-12-06T14:59:13.001Z", - "aoi": 6522, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0689229965209961 40.2126045808592423, -74.0689229965209961 40.2126701257773931, -74.0686225891113281 40.2126701257773931, -74.0686225891113281 40.2126045808592423, -74.0689229965209961 40.2126045808592423))", - "properties": null - } -}, -{ - "pk": 100, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T14:59:16.709Z", - "updated_at": "2013-12-06T14:59:16.709Z", - "aoi": 6522, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0687513351440430 40.2112936691834264, -74.0687513351440430 40.2115558535471465, -74.0685367584228516 40.2115558535471465, -74.0685367584228516 40.2112936691834264, -74.0687513351440430 40.2112936691834264))", - "properties": null - } -}, -{ - "pk": 101, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T15:00:13.037Z", - "updated_at": "2013-12-06T15:00:13.037Z", - "aoi": 6522, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0674155950546265 40.2104702398211984, -74.0673619508743286 40.2103842093106110, -74.0672600269317627 40.2104251762340468, -74.0673136711120605 40.2104907232599871, -74.0674155950546265 40.2104702398211984))", - "properties": null - } -}, -{ - "pk": 102, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T15:30:04.604Z", - "updated_at": "2013-12-06T15:30:04.604Z", - "aoi": 6523, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0692663192749023 40.2190604508905380, -74.0692663192749023 40.2192898359716793, -74.0687084197998047 40.2192898359716793, -74.0687084197998047 40.2190604508905380, -74.0692663192749023 40.2190604508905380))", - "properties": null - } -}, -{ - "pk": 103, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T15:30:08.051Z", - "updated_at": "2013-12-06T15:30:08.051Z", - "aoi": 6523, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0660047531127930 40.2199452176386174, -74.0660047531127930 40.2202073685303105, -74.0657901763916016 40.2202073685303105, -74.0657901763916016 40.2199452176386174, -74.0660047531127930 40.2199452176386174))", - "properties": null - } -}, -{ - "pk": 104, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T15:30:33.986Z", - "updated_at": "2013-12-06T15:30:33.986Z", - "aoi": 6524, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0656614303588867 40.2291854242537283, -74.0656614303588867 40.2294803037099911, -74.0651893615722514 40.2294803037099911, -74.0651893615722514 40.2291854242537283, -74.0656614303588867 40.2291854242537283))", - "properties": null - } -}, -{ - "pk": 105, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T15:30:38.758Z", - "updated_at": "2013-12-06T15:30:38.758Z", - "aoi": 6524, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0620994567871094 40.2275471816740833, -74.0620994567871094 40.2278093031495629, -74.0615844726562358 40.2278093031495629, -74.0615844726562358 40.2275471816740833, -74.0620994567871094 40.2275471816740833))", - "properties": null - } -}, -{ - "pk": 106, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T15:32:00.856Z", - "updated_at": "2013-12-06T15:32:00.857Z", - "aoi": 6525, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0684080123901367 40.2383916104400328, -74.0684080123901367 40.2390140476065810, -74.0674638748168945 40.2390140476065810, -74.0674638748168945 40.2383916104400328, -74.0684080123901367 40.2383916104400328))", - "properties": null - } -}, -{ - "pk": 107, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T15:49:51.218Z", - "updated_at": "2013-12-06T15:49:51.218Z", - "aoi": 6526, - "analyst": 1, - "project": 1, - "job": 2, - "template": 2, - "the_geom": "POLYGON ((-74.0698671340942383 40.2447795093597094, -74.0698671340942383 40.2456639401661533, -74.0689659118652344 40.2456639401661533, -74.0689659118652344 40.2447795093597094, -74.0698671340942383 40.2447795093597094))", - "properties": null - } -}, -{ - "pk": 108, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T15:49:56.697Z", - "updated_at": "2013-12-06T15:49:56.697Z", - "aoi": 6526, - "analyst": 1, - "project": 1, - "job": 2, - "template": 2, - "the_geom": "POLYGON ((-74.0643739700317383 40.2492670573449374, -74.0643739700317383 40.2494308308412130, -74.0629577636718750 40.2494308308412130, -74.0629577636718750 40.2492670573449374, -74.0643739700317383 40.2492670573449374))", - "properties": null - } -}, -{ - "pk": 109, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T16:00:25.504Z", - "updated_at": "2013-12-06T16:00:25.505Z", - "aoi": 6526, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0699100494384766 40.2471707215924113, -74.0699100494384766 40.2477275671093437, -74.0694808959960938 40.2477275671093437, -74.0694808959960938 40.2471707215924113, -74.0699100494384766 40.2471707215924113))", - "properties": null - } -}, -{ - "pk": 110, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T16:33:00.751Z", - "updated_at": "2013-12-06T16:33:00.751Z", - "aoi": 6702, - "analyst": 1, - "project": 1, - "job": 2, - "template": 1, - "the_geom": "POLYGON ((-74.0145492553710795 40.1731350350282881, -74.0160942077636719 40.1697574209253219, -74.0150213241577148 40.1694950749309996, -74.0137767791748047 40.1729054937624923, -74.0136909484863281 40.1753320335794655, -74.0145492553710795 40.1731350350282881))", - "properties": null - } -}, -{ - "pk": 111, - "model": "maps.feature", - "fields": { - "created_at": "2013-12-06T16:33:25.752Z", - "updated_at": "2013-12-06T16:33:25.752Z", - "aoi": 6702, - "analyst": 1, - "project": 1, - "job": 2, - "template": 3, - "the_geom": "POLYGON ((-74.0165662765502930 40.1696590412962919, -74.0146350860595703 40.1748401744115924, -74.0162658691406250 40.1751024997447743, -74.0181970596313477 40.1699213866568385, -74.0165662765502930 40.1696590412962919))", - "properties": null - } -} ] + diff --git a/geoq/maps/fixtures/initial_data.txt b/geoq/maps/fixtures/initial_data.txt deleted file mode 100644 index c3566a68..00000000 --- a/geoq/maps/fixtures/initial_data.txt +++ /dev/null @@ -1,371 +0,0 @@ -[{ - "pk": 1, - "model": "auth.user", - "fields": { - "username": "admin", - "first_name": "", - "last_name": "", - "is_active": true, - "is_superuser": true, - "is_staff": true, - "last_login": "2013-07-23T13:44:15.013Z", - "groups": [], - "user_permissions": [], - "password": "pbkdf2_sha256$10000$5GgXfwiL8ayC$Q4NSRslo7FvMkBpaxta9ZE5UEHxp3XH0f0Zi8ADRuv4=", - "email": "admin@example.com", - "date_joined": "2013-07-23T13:44:15.013Z", - "userprofile" : 1 - } -}, - -{ - "pk": 1, - "model": "core.userprofile", - "fields": { - "score": 1, - "user": 1 - } -}, - - - { - "pk": 1, - "model": "maps.layer", - "fields": { - "layer": "nexrad-n0r-900913", - "layer_parsing_function": null, - "downloadableLink": "", - "image_format": "image/png", - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "WMS", - "styles": "", - "attribution": "Weather data \u00a9 2012 IEM Nexrad", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "Nexrad", - "spatial_reference": "EPSG:4326", - "url": "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 2, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "downloadableLink": "", - "image_format": null, - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "ArcGIS Tiled Map Service", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "USA_Median_Household_Income", - "spatial_reference": "EPSG:4326", - "url": "http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Median_Household_Income/MapServer", - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 3, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "downloadableLink": "", - "image_format": "png24", - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "WMS", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "National Map", - "spatial_reference": "EPSG:4326", - "url": "http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export", - "layer_params": "{\"dpi\":92,\"f\":\"image\"}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 4, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "downloadableLink": "", - "image_format": null, - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "ESRI Feature Layer", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "Feature Layer Test", - "spatial_reference": "EPSG:4326", - "url": "http://services.arcgis.com/rOo16HdIMeOBI4Mb/arcgis/rest/services/stops/FeatureServer/0/", - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 5, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "downloadableLink": "", - "image_format": null, - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "GeoJSON", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "Chicago Zip Codes", - "spatial_reference": "EPSG:4326", - "url": "https://raw.github.com/smartchicago/chicago-atlas/master/db/import/zipcodes.geojson", - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 6, - "model": "maps.layer", - "fields": { - "layer": "", - "layer_parsing_function": null, - "downloadableLink": "", - "image_format": null, - "enable_identify": false, - "fields_to_show": "", - "additional_domains": "", - "type": "GeoJSON", - "styles": "", - "attribution": "", - "description": "", - "root_field": "", - "extent": null, - "transparent": true, - "refreshrate": null, - "name": "DC Bars", - "spatial_reference": "EPSG:4326", - "url": "https://raw.github.com/benbalter/dc-wifi-social/master/bars.geojson", - "layer_params": "{}", - "token": "", - "info_format": null, - "constraints": "" - } -}, -{ - "pk": 1, - "model": "maps.map", - "fields": { - "projection": "EPSG:4326", - "title": "Base Map", - "created_at": "2013-07-17T20:38:09.823Z", - "zoom": 0, - "updated_at": "2013-07-17T20:38:09.823Z", - "center_x": 0.0, - "center_y": 0.0, - "description": "This is a map" - } -}, -{ - "pk": 1, - "model": "maps.maplayer", - "fields": { - "opacity": 0.8, - "map": 1, - "layer": 1, - "shown": true, - "stack_order": 0, - "display_in_layer_switcher": false, - "is_base_layer": false - } -}, -{ - "pk": 2, - "model": "maps.maplayer", - "fields": { - "opacity": 0.8, - "map": 1, - "layer": 3, - "shown": true, - "stack_order": 1, - "display_in_layer_switcher": false, - "is_base_layer": false - } -}, -{ - "pk": 3, - "model": "maps.maplayer", - "fields": { - "opacity": 0.8, - "map": 1, - "layer": 4, - "shown": true, - "stack_order": 2, - "display_in_layer_switcher": false, - "is_base_layer": false - } -}, -{ - "pk": 17, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:34:41.125Z", - "updated_at": "2013-07-23T12:34:41.125Z", - "aoi": 7010, - "analyst": [ - "admin" - ], - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7868347167968750 34.1978536387219094, -79.7868347167968750 34.1990604720245486, -79.7849035263061523 34.1990604720245486, -79.7849035263061523 34.1978536387219094, -79.7868347167968750 34.1978536387219094))", - "properties": null - } -}, -{ - "pk": 18, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:34:45.168Z", - "updated_at": "2013-07-23T12:34:45.168Z", - "aoi": 7010, - "analyst": [ - "admin" - ], - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POINT (-79.7903108596801616 34.1948009832628870)", - "properties": null - } -}, -{ - "pk": 19, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:34:47.902Z", - "updated_at": "2013-07-23T12:34:47.902Z", - "aoi": 7010, - "analyst": [ - "admin" - ], - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POINT (-79.7929716110229492 34.1949429696883342)", - "properties": null - } -}, -{ - "pk": 20, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:34:51.384Z", - "updated_at": "2013-07-23T12:34:51.384Z", - "aoi": 7010, - "analyst": [ - "admin" - ], - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POINT (-79.7891092300415039 34.1966822839969140)", - "properties": null - } -}, -{ - "pk": 21, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T12:50:26.207Z", - "updated_at": "2013-07-23T12:50:26.207Z", - "aoi": 7010, - "analyst": [ - "admin" - ], - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7873497009277202 34.1950849558746768, -79.7873497009277202 34.1961498446516075, -79.7857618331909180 34.1961498446516075, -79.7857618331909180 34.1950849558746768, -79.7873497009277202 34.1950849558746768))", - "properties": null - } -}, -{ - "pk": 22, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T13:18:00.408Z", - "updated_at": "2013-07-23T13:18:00.408Z", - "aoi": 7010, - "analyst": [ - "admin" - ], - "project": 1, - "job": 3, - "template": 1, - "the_geom": "POLYGON ((-79.7905683517456055 34.1929196405557221, -79.7905683517456055 34.1938425686379261, -79.7893238067626811 34.1938425686379261, -79.7893238067626811 34.1929196405557221, -79.7905683517456055 34.1929196405557221))", - "properties": null - } -}, -{ - "pk": 23, - "model": "maps.feature", - "fields": { - "created_at": "2013-07-23T13:18:27.150Z", - "updated_at": "2013-07-23T13:18:27.150Z", - "aoi": 7010, - "analyst": [ - "admin" - ], - "project": 1, - "job": 3, - "template": 2, - "the_geom": "POLYGON ((-79.7947740554809570 34.1919967023727480, -79.7947740554809570 34.1936650832527249, -79.7930145263671875 34.1936650832527249, -79.7930145263671875 34.1919967023727480, -79.7947740554809570 34.1919967023727480))", - "properties": null - } -} -] diff --git a/geoq/maps/fixtures/initial_data_types.json b/geoq/maps/fixtures/initial_data_types.json deleted file mode 100644 index f0d6bc2a..00000000 --- a/geoq/maps/fixtures/initial_data_types.json +++ /dev/null @@ -1,100 +0,0 @@ -[ - { - "pk": 1, - "model": "maps.map", - "fields": { - "projection": "EPSG:4326", - "title": "Base Map", - "created_at": "2013-07-17T20:38:09.823Z", - "zoom": 0, - "updated_at": "2013-07-17T20:38:09.823Z", - "center_x": 0.0, - "center_y": 0.0, - "description": "This is a map" - } - }, - { - "pk": 2, - "model": "maps.map", - "fields": { - "projection": "EPSG:4326", - "title": "Test Map", - "created_at": "2013-10-16T14:34:36.893Z", - "zoom": 5, - "updated_at": "2013-10-16T14:34:36.893Z", - "center_x": 0.0, - "center_y": 0.0, - "description": "This is a test map" - } - }, - { - "pk": 1, - "model": "maps.featuretype", - "fields": { - "style": "{\"color\":\"red\",\"opacity\":1,\"weight\":2}", - "type": "Polygon", - "name": "Catastrophic Damage", - "properties": "[{\"type\":\"text\",\"name\":\"severity\"}]" - } - }, - { - "pk": 2, - "model": "maps.featuretype", - "fields": { - "style": "{\"color\":\"green\",\"opacity\":1,\"weight\":2}", - "type": "Polygon", - "name": "Limited Damage", - "properties": "[{\"type\":\"text\",\"severity\":\"Limited\"}]" - } - }, - { - "pk": 3, - "model": "maps.featuretype", - "fields": { - "style": "{\"color\":\"orange\",\"opacity\":1,\"weight\":2}", - "type": "Polygon", - "name": "Major Damage", - "properties": "[{\"type\":\"text\",\"severity\":\"Major\"}]" - } - }, - { - "pk": 5, - "model": "maps.featuretype", - "fields": { - "style": "{\"iconUrl\":\"/static/leaflet/images/red-marker-icon.png\"}", - "type": "Point", - "name": "Catastrophic Damage Point", - "properties": "{\"type\":\"text\",\"severity\":\"Catastrophic\"}" - } - }, - { - "pk": 6, - "model": "maps.featuretype", - "fields": { - "style": "{\"iconUrl\":\"/static/leaflet/images/orange-marker-icon.png\"}", - "type": "Point", - "name": "Major Damage Point", - "properties": "{\"type\":\"text\",\"severity\":\"Major\"}" - } - }, - { - "pk": 7, - "model": "maps.featuretype", - "fields": { - "style": "{\"iconUrl\":\"/static/leaflet/images/yellow-marker-icon.png\"}", - "type": "Point", - "name": "Minor Damage Point", - "properties": "{\"type\":\"text\",\"severity\":\"Minor\"}" - } - }, - { - "pk": 8, - "model": "maps.featuretype", - "fields": { - "style": "{\"iconUrl\":\"/static/leaflet/images/green-marker-icon.png\"}", - "type": "Point", - "name": "No Damage Point", - "properties": "{\"type\":\"text\",\"severity\":\"None\"}" - } - } -] From 006da17a2e086545990df4c354eb953226a60787 Mon Sep 17 00:00:00 2001 From: Chang Date: Thu, 10 Nov 2016 18:02:47 -0500 Subject: [PATCH 5/6] Add test model and view test modules for maps application --- geoq/core/tests/view_tests.py | 2 +- geoq/maps/tests/__init__.py | 2 + geoq/maps/tests/model_tests.py | 269 +++++++++++++++++++++++++++++++++ geoq/maps/tests/view_tests.py | 124 +++++++++++++++ 4 files changed, 396 insertions(+), 1 deletion(-) create mode 100644 geoq/maps/tests/__init__.py create mode 100644 geoq/maps/tests/model_tests.py create mode 100644 geoq/maps/tests/view_tests.py diff --git a/geoq/core/tests/view_tests.py b/geoq/core/tests/view_tests.py index 07f7892b..52d9e28f 100644 --- a/geoq/core/tests/view_tests.py +++ b/geoq/core/tests/view_tests.py @@ -45,7 +45,7 @@ def testDashboard(self): class BatchCreateAOISTest(BaseTest): def testPost(self): - """ -- Verify the post method for BatchCreateAOIS page""" + """ -- Verify the Post method for BatchCreateAOIS page""" job = Job.objects.get(name='Jersey Shore Damage Assessment') aois = [{ "properties": { diff --git a/geoq/maps/tests/__init__.py b/geoq/maps/tests/__init__.py new file mode 100644 index 00000000..448d5f96 --- /dev/null +++ b/geoq/maps/tests/__init__.py @@ -0,0 +1,2 @@ +from model_tests import * +from view_tests import * \ No newline at end of file diff --git a/geoq/maps/tests/model_tests.py b/geoq/maps/tests/model_tests.py new file mode 100644 index 00000000..6e7d8f88 --- /dev/null +++ b/geoq/maps/tests/model_tests.py @@ -0,0 +1,269 @@ +import sys +import datetime +import json +from django.test import TestCase +from geoq.maps.models import * + +class BaseTest(TestCase): + + TestCase.maxDiff = None + +# def setUp(self): +# comment_user = User.objects.get(id=4) +# comment_aoi = AOI.objects.get(id=6508) #for testLog function +# Comment.objects.create(user=comment_user, aoi=comment_aoi, text="Test Log") # for testLogJSON and testToDic functions +# Organization.objects.create(name="MITRE", url="www.mitre.org") + + +class LayerTest(BaseTest): + + def testUnicode(self): + """ -- Verify Layer name returnd by __unicode__ function.""" + layer = Layer.objects.get(id=1) + self.assertEqual(unicode(layer), "Nexrad") + + def testGetLayerUrls(self): + """ -- Verify layer url list of project""" + layer = Layer.objects.get(id=1) + urls = layer.get_layer_urls() + self.assertEqual(urls, []) + + def testGetAbsoluteUrl(self): + """ -- Verify Layer absolute url.""" + layer = Layer.objects.get(id=1) + url = layer.get_absolute_url() + self.assertEqual(url, "/maps/layers/update/1") + + def testGetLayerParams(self): + """ -- Verify Layer params.""" + layer = Layer.objects.get(id=1) + params = layer.get_layer_params() + self.assertEqual(params, {}) + + def testLayerJson(self): + """ -- Verify Layer using JSON format.""" + layer = Layer.objects.get(id=1) + json = layer.layer_json() + self.assertEqual(json, {'attribution': u'Weather data \xa9 2012 IEM Nexrad', + 'description': u'', + 'downloadableLink': u'', + 'dynamicParams': None, + 'enableIdentify': False, + 'fieldsToShow': u'', + 'format': u'image/png', + 'id': 1, + 'infoFormat': None, + 'layer': u'nexrad-n0r-900913', + 'layerParams': {}, + 'layerParsingFunction': None, + 'layer_info_link': None, + 'name': u'Nexrad', + 'refreshrate': None, + 'rootField': u'', + 'spatialReference': u'EPSG:4326', + 'styles': u'', + 'subdomains': [], + 'token': u'', + 'transparent': True, + 'type': u'WMS', + 'url': u'http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi'}) + +class MapTest(BaseTest): + + def testUnicode(self): + """ -- Verify Map name returnd by __unicode__ function.""" + map = Map.objects.get(id=1) + self.assertEqual(unicode(map), "Base Map") + + def testName(self): + """ -- Verify Map name returnd by name function.""" + map = Map.objects.get(id=1) + self.assertEqual(map.name, "Base Map") + + def testCenter(self): + """ -- Verify the center (center_x, center_y) of a Map.""" + map = Map.objects.get(id=1) + self.assertEqual(map.center, (0.0, 0.0)) + + def testLayers(self): + """ -- Verify Layers of a Map.""" + map = Map.objects.get(id=1) + layers = map.layers + self.assertEqual(len(layers), 2) + + def testMapLayersJson(self): + """ -- Verify Layers of a Map using JSON format.""" + map = Map.objects.get(id=1) + json = map.map_layers_json() + self.assertEqual(len(json), 2) + self.assertEqual(json, [{'styles': u'', + 'layer': u'nexrad-n0r-900913', + 'enableIdentify': False, + 'layer_info_link': None, + 'downloadableLink': u'', + 'spatialReference': u'EPSG:4326', + 'id': 1, + 'maplayer_id': 1, + 'shown': True, + 'layerParsingFunction': None, + 'rootField': u'', + 'type': u'WMS', + 'infoFormat': None, + 'opacity': 0.8, + 'dynamicParams': None, + 'attribution': u'Weather data \xa9 2012 IEM Nexrad', + 'description': u'', + 'format': u'image/png', + 'fieldsToShow': u'', + 'zIndex': 0, + 'layerParams': {}, + 'transparent': True, + 'refreshrate': None, + 'isBaseLayer': False, + 'name': u'Nexrad', + 'url': u'http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi', + 'subdomains': [], + 'displayInLayerSwitcher': False, + 'token': u''}, + {'styles': u'', + 'layer': u'', + 'enableIdentify': False, + 'layer_info_link': None, + 'downloadableLink': u'', + 'spatialReference': u'EPSG:4326', + 'id': 3, + 'maplayer_id': 2, + 'shown': True, + 'layerParsingFunction': None, + 'rootField': u'', + 'type': u'WMS', + 'infoFormat': None, + 'opacity': 0.8, + 'dynamicParams': None, + 'attribution': u'', + 'description': u'', + 'format': u'png24', + 'fieldsToShow': u'', + 'zIndex': 1, + 'layerParams': {u'dpi': 92, u'f': u'image'}, + 'transparent': True, + 'refreshrate': None, + 'isBaseLayer': False, + 'name': u'National Map', + 'url': u'http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export', + 'subdomains': [], + 'displayInLayerSwitcher': False, + 'token': u''}]) + + def testAllMapLayersJson(self): + """ -- Verify all Layers enabled using JSON format.""" + map = Map.objects.get(id=1) + json = map.all_map_layers_json() + self.assertEqual(json, '[{"layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 5, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "GeoJSON", "infoFormat": null, "styles": "", "attribution": "", "description": "", "format": null, "fieldsToShow": "", "layerParams": {}, "transparent": true, "refreshrate": null, "name": "Chicago Zip Codes", "url": "https://raw.github.com/smartchicago/chicago-atlas/master/db/import/zipcodes.geojson", "subdomains": [], "token": ""}, {"layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 6, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "GeoJSON", "infoFormat": null, "styles": "", "attribution": "", "description": "", "format": null, "fieldsToShow": "", "layerParams": {}, "transparent": true, "refreshrate": null, "name": "DC Bars", "url": "https://raw.github.com/benbalter/dc-wifi-social/master/bars.geojson", "subdomains": [], "token": ""}, {"layer": "AIRS_Precipitation_Day", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 7, "dynamicParams": [{"range": {"start": "2012-05-08", "type": "FixedRange"}, "type": "Date", "name": "Time"}], "layerParsingFunction": null, "rootField": "", "type": "WMTS", "infoFormat": null, "styles": "", "attribution": "", "description": "NASA Satellite", "format": "jpeg", "fieldsToShow": "", "layerParams": {"layer": "AIRS_Precipitation_Day", "TileMatrixSet": "GoogleMapsCompatible_Level6", "Time": "2014-11-04"}, "transparent": true, "refreshrate": null, "name": "NASA AIRS Precipitation Day", "url": "http://map1.vis.earthdata.nasa.gov/wmts-webmerc/AIRS_Precipitation_Day/default/{Time}/{TileMatrixSet}/{z}/{y}/{x}.png", "subdomains": [], "token": ""}, {"layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 3, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "WMS", "infoFormat": null, "styles": "", "attribution": "", "description": "", "format": "png24", "fieldsToShow": "", "layerParams": {"dpi": 92, "f": "image"}, "transparent": true, "refreshrate": null, "name": "National Map", "url": "http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export", "subdomains": [], "token": ""}, {"layer": "nexrad-n0r-900913", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 1, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "WMS", "infoFormat": null, "styles": "", "attribution": "Weather data \\u00a9 2012 IEM Nexrad", "description": "", "format": "image/png", "fieldsToShow": "", "layerParams": {}, "transparent": true, "refreshrate": null, "name": "Nexrad", "url": "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", "subdomains": [], "token": ""}, {"layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 2, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "ArcGIS Tiled Map Service", "infoFormat": null, "styles": "", "attribution": "", "description": "", "format": null, "fieldsToShow": "", "layerParams": {}, "transparent": true, "refreshrate": null, "name": "USA_Median_Household_Income", "url": "http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Median_Household_Income/MapServer", "subdomains": [], "token": ""}]') + + def testToObject(self): + """ -- Verify Map object """ + map = Map.objects.get(id=1) + obj = map.to_object() + self.assertEqual(obj, {'layers': [{'styles': u'', 'layer': u'nexrad-n0r-900913', 'enableIdentify': False, 'layer_info_link': None, 'downloadableLink': u'', 'spatialReference': u'EPSG:4326', 'id': 1, 'maplayer_id': 1, 'shown': True, 'layerParsingFunction': None, 'rootField': u'', 'type': u'WMS', 'infoFormat': None, 'opacity': 0.8, 'dynamicParams': None, 'attribution': u'Weather data \xa9 2012 IEM Nexrad', 'description': u'', 'format': u'image/png', 'fieldsToShow': u'', 'zIndex': 0, 'layerParams': {}, 'transparent': True, 'refreshrate': None, 'isBaseLayer': False, 'name': u'Nexrad', 'url': u'http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi', 'subdomains': [], 'displayInLayerSwitcher': False, 'token': u''}, {'styles': u'', 'layer': u'', 'enableIdentify': False, 'layer_info_link': None, 'downloadableLink': u'', 'spatialReference': u'EPSG:4326', 'id': 3, 'maplayer_id': 2, 'shown': True, 'layerParsingFunction': None, 'rootField': u'', 'type': u'WMS', 'infoFormat': None, 'opacity': 0.8, 'dynamicParams': None, 'attribution': u'', 'description': u'', 'format': u'png24', 'fieldsToShow': u'', 'zIndex': 1, 'layerParams': {u'dpi': 92, u'f': u'image'}, 'transparent': True, 'refreshrate': None, 'isBaseLayer': False, 'name': u'National Map', 'url': u'http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export', 'subdomains': [], 'displayInLayerSwitcher': False, 'token': u''}], 'projection': u'EPSG:4326', 'all_layers': '[{"layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 5, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "GeoJSON", "infoFormat": null, "styles": "", "attribution": "", "description": "", "format": null, "fieldsToShow": "", "layerParams": {}, "transparent": true, "refreshrate": null, "name": "Chicago Zip Codes", "url": "https://raw.github.com/smartchicago/chicago-atlas/master/db/import/zipcodes.geojson", "subdomains": [], "token": ""}, {"layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 6, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "GeoJSON", "infoFormat": null, "styles": "", "attribution": "", "description": "", "format": null, "fieldsToShow": "", "layerParams": {}, "transparent": true, "refreshrate": null, "name": "DC Bars", "url": "https://raw.github.com/benbalter/dc-wifi-social/master/bars.geojson", "subdomains": [], "token": ""}, {"layer": "AIRS_Precipitation_Day", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 7, "dynamicParams": [{"range": {"start": "2012-05-08", "type": "FixedRange"}, "type": "Date", "name": "Time"}], "layerParsingFunction": null, "rootField": "", "type": "WMTS", "infoFormat": null, "styles": "", "attribution": "", "description": "NASA Satellite", "format": "jpeg", "fieldsToShow": "", "layerParams": {"layer": "AIRS_Precipitation_Day", "TileMatrixSet": "GoogleMapsCompatible_Level6", "Time": "2014-11-04"}, "transparent": true, "refreshrate": null, "name": "NASA AIRS Precipitation Day", "url": "http://map1.vis.earthdata.nasa.gov/wmts-webmerc/AIRS_Precipitation_Day/default/{Time}/{TileMatrixSet}/{z}/{y}/{x}.png", "subdomains": [], "token": ""}, {"layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 3, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "WMS", "infoFormat": null, "styles": "", "attribution": "", "description": "", "format": "png24", "fieldsToShow": "", "layerParams": {"dpi": 92, "f": "image"}, "transparent": true, "refreshrate": null, "name": "National Map", "url": "http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export", "subdomains": [], "token": ""}, {"layer": "nexrad-n0r-900913", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 1, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "WMS", "infoFormat": null, "styles": "", "attribution": "Weather data \\u00a9 2012 IEM Nexrad", "description": "", "format": "image/png", "fieldsToShow": "", "layerParams": {}, "transparent": true, "refreshrate": null, "name": "Nexrad", "url": "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", "subdomains": [], "token": ""}, {"layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 2, "dynamicParams": null, "layerParsingFunction": null, "rootField": "", "type": "ArcGIS Tiled Map Service", "infoFormat": null, "styles": "", "attribution": "", "description": "", "format": null, "fieldsToShow": "", "layerParams": {}, "transparent": true, "refreshrate": null, "name": "USA_Median_Household_Income", "url": "http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Median_Household_Income/MapServer", "subdomains": [], "token": ""}]', 'zoom': 15, 'center_x': 0, 'center_y': 0}) + + def testToJson(self): + """ -- Verify Map using JSON format""" + map = Map.objects.get(id=1) + json = map.to_json() + self.assertEqual(json, '{"layers": [{"styles": "", "layer": "nexrad-n0r-900913", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 1, "maplayer_id": 1, "shown": true, "layerParsingFunction": null, "rootField": "", "type": "WMS", "infoFormat": null, "opacity": 0.8, "dynamicParams": null, "attribution": "Weather data \\u00a9 2012 IEM Nexrad", "description": "", "format": "image/png", "fieldsToShow": "", "zIndex": 0, "layerParams": {}, "transparent": true, "refreshrate": null, "isBaseLayer": false, "name": "Nexrad", "url": "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", "subdomains": [], "displayInLayerSwitcher": false, "token": ""}, {"styles": "", "layer": "", "enableIdentify": false, "layer_info_link": null, "downloadableLink": "", "spatialReference": "EPSG:4326", "id": 3, "maplayer_id": 2, "shown": true, "layerParsingFunction": null, "rootField": "", "type": "WMS", "infoFormat": null, "opacity": 0.8, "dynamicParams": null, "attribution": "", "description": "", "format": "png24", "fieldsToShow": "", "zIndex": 1, "layerParams": {"dpi": 92, "f": "image"}, "transparent": true, "refreshrate": null, "isBaseLayer": false, "name": "National Map", "url": "http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export", "subdomains": [], "displayInLayerSwitcher": false, "token": ""}], "projection": "EPSG:4326", "all_layers": "[{\\"layer\\": \\"\\", \\"enableIdentify\\": false, \\"layer_info_link\\": null, \\"downloadableLink\\": \\"\\", \\"spatialReference\\": \\"EPSG:4326\\", \\"id\\": 5, \\"dynamicParams\\": null, \\"layerParsingFunction\\": null, \\"rootField\\": \\"\\", \\"type\\": \\"GeoJSON\\", \\"infoFormat\\": null, \\"styles\\": \\"\\", \\"attribution\\": \\"\\", \\"description\\": \\"\\", \\"format\\": null, \\"fieldsToShow\\": \\"\\", \\"layerParams\\": {}, \\"transparent\\": true, \\"refreshrate\\": null, \\"name\\": \\"Chicago Zip Codes\\", \\"url\\": \\"https://raw.github.com/smartchicago/chicago-atlas/master/db/import/zipcodes.geojson\\", \\"subdomains\\": [], \\"token\\": \\"\\"}, {\\"layer\\": \\"\\", \\"enableIdentify\\": false, \\"layer_info_link\\": null, \\"downloadableLink\\": \\"\\", \\"spatialReference\\": \\"EPSG:4326\\", \\"id\\": 6, \\"dynamicParams\\": null, \\"layerParsingFunction\\": null, \\"rootField\\": \\"\\", \\"type\\": \\"GeoJSON\\", \\"infoFormat\\": null, \\"styles\\": \\"\\", \\"attribution\\": \\"\\", \\"description\\": \\"\\", \\"format\\": null, \\"fieldsToShow\\": \\"\\", \\"layerParams\\": {}, \\"transparent\\": true, \\"refreshrate\\": null, \\"name\\": \\"DC Bars\\", \\"url\\": \\"https://raw.github.com/benbalter/dc-wifi-social/master/bars.geojson\\", \\"subdomains\\": [], \\"token\\": \\"\\"}, {\\"layer\\": \\"AIRS_Precipitation_Day\\", \\"enableIdentify\\": false, \\"layer_info_link\\": null, \\"downloadableLink\\": \\"\\", \\"spatialReference\\": \\"EPSG:4326\\", \\"id\\": 7, \\"dynamicParams\\": [{\\"range\\": {\\"start\\": \\"2012-05-08\\", \\"type\\": \\"FixedRange\\"}, \\"type\\": \\"Date\\", \\"name\\": \\"Time\\"}], \\"layerParsingFunction\\": null, \\"rootField\\": \\"\\", \\"type\\": \\"WMTS\\", \\"infoFormat\\": null, \\"styles\\": \\"\\", \\"attribution\\": \\"\\", \\"description\\": \\"NASA Satellite\\", \\"format\\": \\"jpeg\\", \\"fieldsToShow\\": \\"\\", \\"layerParams\\": {\\"layer\\": \\"AIRS_Precipitation_Day\\", \\"TileMatrixSet\\": \\"GoogleMapsCompatible_Level6\\", \\"Time\\": \\"2014-11-04\\"}, \\"transparent\\": true, \\"refreshrate\\": null, \\"name\\": \\"NASA AIRS Precipitation Day\\", \\"url\\": \\"http://map1.vis.earthdata.nasa.gov/wmts-webmerc/AIRS_Precipitation_Day/default/{Time}/{TileMatrixSet}/{z}/{y}/{x}.png\\", \\"subdomains\\": [], \\"token\\": \\"\\"}, {\\"layer\\": \\"\\", \\"enableIdentify\\": false, \\"layer_info_link\\": null, \\"downloadableLink\\": \\"\\", \\"spatialReference\\": \\"EPSG:4326\\", \\"id\\": 3, \\"dynamicParams\\": null, \\"layerParsingFunction\\": null, \\"rootField\\": \\"\\", \\"type\\": \\"WMS\\", \\"infoFormat\\": null, \\"styles\\": \\"\\", \\"attribution\\": \\"\\", \\"description\\": \\"\\", \\"format\\": \\"png24\\", \\"fieldsToShow\\": \\"\\", \\"layerParams\\": {\\"dpi\\": 92, \\"f\\": \\"image\\"}, \\"transparent\\": true, \\"refreshrate\\": null, \\"name\\": \\"National Map\\", \\"url\\": \\"http://raster.nationalmap.gov/ArcGIS/rest/services/TNM_Large_Scale_Imagery/MapServer/export\\", \\"subdomains\\": [], \\"token\\": \\"\\"}, {\\"layer\\": \\"nexrad-n0r-900913\\", \\"enableIdentify\\": false, \\"layer_info_link\\": null, \\"downloadableLink\\": \\"\\", \\"spatialReference\\": \\"EPSG:4326\\", \\"id\\": 1, \\"dynamicParams\\": null, \\"layerParsingFunction\\": null, \\"rootField\\": \\"\\", \\"type\\": \\"WMS\\", \\"infoFormat\\": null, \\"styles\\": \\"\\", \\"attribution\\": \\"Weather data \\\\u00a9 2012 IEM Nexrad\\", \\"description\\": \\"\\", \\"format\\": \\"image/png\\", \\"fieldsToShow\\": \\"\\", \\"layerParams\\": {}, \\"transparent\\": true, \\"refreshrate\\": null, \\"name\\": \\"Nexrad\\", \\"url\\": \\"http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi\\", \\"subdomains\\": [], \\"token\\": \\"\\"}, {\\"layer\\": \\"\\", \\"enableIdentify\\": false, \\"layer_info_link\\": null, \\"downloadableLink\\": \\"\\", \\"spatialReference\\": \\"EPSG:4326\\", \\"id\\": 2, \\"dynamicParams\\": null, \\"layerParsingFunction\\": null, \\"rootField\\": \\"\\", \\"type\\": \\"ArcGIS Tiled Map Service\\", \\"infoFormat\\": null, \\"styles\\": \\"\\", \\"attribution\\": \\"\\", \\"description\\": \\"\\", \\"format\\": null, \\"fieldsToShow\\": \\"\\", \\"layerParams\\": {}, \\"transparent\\": true, \\"refreshrate\\": null, \\"name\\": \\"USA_Median_Household_Income\\", \\"url\\": \\"http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Median_Household_Income/MapServer\\", \\"subdomains\\": [], \\"token\\": \\"\\"}]", "zoom": 15, "center_x": 0, "center_y": 0}') + + #Error from map.get_absolute_url() => NoReverseMatch: Reverse for 'map-update' with arguments '(1,)' and keyword arguments '{}' not found. + #The url of 'map-update' requires job_id and map_id, but only map_id is provided in get_absolute_url() function. + #def testGetAbsoluteUrl(self): + # """ -- Verify Absolute URL of Map""" + # map = Map.objects.get(id=1) + # url = map.get_absolute_url() + # self.assertEqual(url, "") + + +class MapLayerTest(BaseTest): + + def testUnicode(self): + """ -- Verify Layer stack order and name of MapLayer""" + maplayer = MapLayer.objects.get(id=1) + self.assertEqual(unicode(maplayer), "Layer 0: Nexrad") + +#AttributeError: type object 'MapLayerUserRememberedParams' has no attribute 'objects' +#class MapLayerUserRememberedParams(BaseTest): + + #def testMap(self): + #""" -- Verify map of MapLayerUserRememberedParams""" + #params = MapLayerUserRememberedParams.objects.get(id=1) + #pk = parmas.map() + #assertEqual(pk, None) + +#AttributeError: type object 'EditableMapLayer' has no attribute 'objects' +#class EditableMapLayer(BaseTest): + + #def testUnicode(self): + #""" -- Verify name and type of EditableMapLayer""" + #maplayer = EditableMapLayer.objects.get(id=1) + #assertEqual(unicode(maplayer), None) + +class FeatureTest(BaseTest): + + def testGeoJSON(self): + """ -- Verify Feature using JSON format""" + feature = Feature.objects.get(id=71) + self.assertEqual(feature.geoJSON(), '{"type": "Feature", "properties": {"status": "In work", "name": "severity", "created_at": "2013-12-04T19:09:37UTC", "updated_at": "2013-12-04T19:09:37UTC", "analyst": "admin", "template": 1, "type": "text", "id": 71}, "geometry": {"type": "Polygon", "coordinates": [[[-74.0692663192749, 40.129016064673706], [-74.0692663192749, 40.13075512411209], [-74.06729221343994, 40.13075512411209], [-74.06729221343994, 40.129016064673706], [-74.0692663192749, 40.129016064673706]]]}, "style": {"stroke-width": 2, "opacity": 1, "stroke-color": "red", "fill-color": "red"}}') + + def testJsonItem(self): + """ -- Verify JSON item""" + feature = Feature.objects.get(id=71) + self.assertEqual(feature.json_item(), {'status': 'In work', 'feature_type': 'Catastrophic Damage', 'linked_items': False, 'id': 71, 'county': 'Unknown', 'workcell_id': 6513, u'type': u'name', 'analyst': 'admin'}) + + + def testUnicode(self): + """ -- Verify Feature name""" + feature = Feature.objects.get(id=71) + self.assertEqual(unicode(feature), "Feature created for Jersey Shore Damage Assessment") + + def testClean(self): + """ -- Verify geometry type""" + feature = Feature.objects.get(id=71) + self.assertEqual(feature.clean(), None) + +class FeatureTypeTest(BaseTest): + + def testToJson(self): + """ -- Verify FeatureType using JSON format""" + featuretype = FeatureType.objects.get(id=1) + json = featuretype.to_json() + self.assertEqual(json, '{"category": "", "style": {"color": "red", "opacity": 1, "weight": 2}, "name": "Catastrophic Damage", "id": 1, "order": 0, "type": "Polygon", "properties": [{"type": "text", "name": "severity"}], "icon": ""}') + + def testIconized(self): + """ -- Verify FeatureType icon""" + featuretype = FeatureType.objects.get(id=1) + html = featuretype.iconized() + self.assertEqual(html, "   ") + + def testStyleJson(self): + """ -- Verify FeatureType style JSON """ + featuretype = FeatureType.objects.get(id=1) + style = featuretype .style_json() + self.assertEqual(style, '{"color": "red", "opacity": 1, "weight": 2}') + + def testFeaturetypes(self): + """ -- Verify all FeatureTypes""" + featuretypes = FeatureType.objects.all() + self.assertEqual(featuretypes.count(), 7) + + def testGetAbsoluteUrl(self): + """ -- Verify FeatureType absolute url""" + featuretype = FeatureType.objects.get(id=1) + url = featuretype.get_absolute_url() + self.assertEqual(url, "/maps/feature-types/update/1") + + def testUnicode(self): + """ -- Verify name of FeatureType""" + featuretype = FeatureType.objects.get(id=1) + self.assertEqual(unicode(featuretype), "Catastrophic Damage") + + + \ No newline at end of file diff --git a/geoq/maps/tests/view_tests.py b/geoq/maps/tests/view_tests.py new file mode 100644 index 00000000..b86ad3bf --- /dev/null +++ b/geoq/maps/tests/view_tests.py @@ -0,0 +1,124 @@ +import sys +import json +from django.test import TestCase +from django.test import RequestFactory +from geoq.maps.models import * +from geoq.maps.views import * +from geoq.maps.forms import * +from django.core.urlresolvers import reverse + +class BaseTest(TestCase): + TestCase.maxDiff = None + +class CreateFeaturesTest(BaseTest): + def testPost(self): + """ -- Verify the Post method to create Feature""" + data = {'aoi': 6513, 'geometry':{'type': "Point", 'coordinates': [40.126801, -74.066584]}} + response = self.client.post(reverse('feature-create'), data) + self.assertEqual(response.status_code, 302) + +class EditFeaturesTest(BaseTest): + def testPost(self): + """ -- Verify the Post method to edit Feature""" + data = {'aoi': 6513, 'geometry':{'type': "Polygon", 'coordinates': [[[-74.569266, 40.129016], + [-74.569266, 40.130755], [-74.567292, 40.130755],[-74.567292, 40.129016],[-74.569266, 40.129016]]]},'properties': {'id': 71}} + response = self.client.post(reverse('feature-edit'), data) + self.assertEqual(response.status_code, 302) + + #To Do + def testUpdateUserMaplayerParam(self): + """ -- Verify a function to update maplayer parameters""" + data = {'maplyer': 1, 'param': "layer", 'newValue': "2"} + response = self.client.post(reverse('update-user-maplayer-param'), data) + self.assertEqual(response.status_code, 302) + + #To Do: No URL for feature-delete in urls.py + def testFeatureDelete(self): + """ -- Verify a function to delete Feature""" + pass + +class MapListViewTest(BaseTest): + def testGetContextData(self): + """ -- Verify the Queryset for MapListView""" + response = self.client.get(reverse('map-list')) + self.assertEqual(response.status_code, 200) + count = len(response.context['map_list']) + self.assertEqual(count, 2, "Expected 2 maps, found %s instead" % (count)) + self.assertEqual(response.context['admin'], False) + +class MapDeleteTest(BaseTest): + def testGetSuccessUrl(self): + """ -- Verify MapDelete""" + map = Map.objects.get(id=1) + response = self.client.get(reverse('map-delete', kwargs={'pk': map.pk})) + self.assertEqual(response.status_code, 302) + +class FeatureTypeListViewTest(BaseTest): + def testGetContextData(self): + """ -- Verify the Queryset for FeatureTypeListView""" + response = self.client.get(reverse('feature-type-list')) + self.assertEqual(response.status_code, 200) + count = len(response.context['featuretype_list']) + self.assertEqual(count, 7, "Expected 7 featuretypes, found %s instead" % (count)) + self.assertEqual(response.context['admin'], False) + +class FeatureTypeDeleteTest(BaseTest): + def testGetSuccessUrl(self): + """ -- Verify the function to delete FeatureType""" + featuretype = FeatureType.objects.get(id=1) + response = self.client.get(reverse('feature-type-delete', kwargs={'pk': featuretype.pk})) + self.assertEqual(response.status_code, 302) + +class LayerListViewTest(BaseTest): + def testGetContextData(self): + """ -- Verify the Queryset for LayerListView""" + response = self.client.get(reverse('layer-list')) + self.assertEqual(response.status_code, 200) + count = len(response.context['layer_list']) + self.assertEqual(count, 6, "Expected 6 layers, found %s instead" % (count)) + +class LayerImport(BaseTest): + def testGetContextData(self): + """ -- Verify the context data for LayerImport""" + response = self.client.get(reverse('job-list')) + response = self.client.get(reverse('layer-import')) + self.assertEqual(response.status_code, 200) + count = len(response.context['geoevents_sources']) + self.assertEqual(count, 0, "Expected 0 layers, found %s instead" % (count)) + + def testPost(self): + """ -- Verify the Post method to add new layers""" + data = {'name': "perm_water_polygon", 'type': "WFS", 'url': "http://geoserver.ics.perm.ru/geoserver/ows"} + response = self.client.post(reverse('layer-import'), data) + self.assertEqual(response.status_code, 302) + +class LayerDeleteTest(BaseTest): + def testGetSuccessUrl(self): + """ -- Verify LayerDelete""" + layer = Layer.objects.get(id=1) + response = self.client.get(reverse('layer-delete', kwargs={'pk': layer.pk})) + self.assertEqual(response.status_code, 302) + +class KMZLayerImport(BaseTest): + def testGetContextData(self): + """ -- Verify the context data for KMZLayerImport""" + response = self.client.get(reverse('create-kml-layer')) + self.assertEqual(response.status_code, 200) + count = len(response.context['layer_list']) + self.assertEqual(count, 6, "Expected 6 layers, found %s instead" % (count)) + + #TO DO: Need a kmz or kml file to test. + #def testPost(self): + #""" -- Verify the Post method to upload KML or KMZ file and create a new layer""" + #kmzfile = open('kmzfile.txt', 'r') + #response = self.client.post(reverse('create-kml-layer'), kmzfile) + #self.assertEqual(response.status_code, 302) + + + + + + + + + \ No newline at end of file From 6c71f8f709d8434f1b6bfe88a33cdb17d3ac6a7b Mon Sep 17 00:00:00 2001 From: Chang Date: Thu, 10 Nov 2016 18:07:12 -0500 Subject: [PATCH 6/6] Add API key to MediaQLayer --- geoq/static/leaflet/Leaflet.MediaQ.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geoq/static/leaflet/Leaflet.MediaQ.js b/geoq/static/leaflet/Leaflet.MediaQ.js index 3a17ceaf..004e11d6 100644 --- a/geoq/static/leaflet/Leaflet.MediaQ.js +++ b/geoq/static/leaflet/Leaflet.MediaQ.js @@ -4,7 +4,7 @@ L.MediaQLayer = L.GeoJSON.extend({ url: "http://mediaq.usc.edu/MediaQ_MVC_V3/api/geoq/", query_link: "rectangle_query?swlat={SWLAT}&swlng={SWLNG}&nelat={NELAT}&nelng={NELNG}", metadata_link: "video_metadata?vid={VID}", - key: "PUT_KEY_HERE", + key: "8b51UFM2SlBltx3s6864eUO1zSoefeK5", icon: new L.Icon.Default(), pointToLayer: this.iconCallback },