geoq | Django web application to collect geospatial features
kandi X-RAY | geoq Summary
kandi X-RAY | geoq Summary
geoq is a JavaScript library. geoq has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.
GeoQ is an open source (MIT License) geographic tasking system that allows teams to collect geographic structured observations across a large area, but manage the work in smaller geographic regions. Large areas can be quickly broken up into small 1km squares and assigned to a team. System transparency informs all groups about workflow to avoid duplication of effort. The GeoQ software was developed at the National Geospatial-Intelligence Agency (NGA) in collaboration with [The MITRE Corporation] (The government has "unlimited rights" and is releasing this software to increase the impact of government investments by providing developers with the opportunity to take things in new directions. The software use, modification, and distribution rights are stipulated within the [MIT] (license.
GeoQ is an open source (MIT License) geographic tasking system that allows teams to collect geographic structured observations across a large area, but manage the work in smaller geographic regions. Large areas can be quickly broken up into small 1km squares and assigned to a team. System transparency informs all groups about workflow to avoid duplication of effort. The GeoQ software was developed at the National Geospatial-Intelligence Agency (NGA) in collaboration with [The MITRE Corporation] (The government has "unlimited rights" and is releasing this software to increase the impact of government investments by providing developers with the opportunity to take things in new directions. The software use, modification, and distribution rights are stipulated within the [MIT] (license.
Support
Quality
Security
License
Reuse
Support
geoq has a low active ecosystem.
It has 619 star(s) with 134 fork(s). There are 62 watchers for this library.
It had no major release in the last 6 months.
There are 106 open issues and 225 have been closed. On average issues are closed in 245 days. There are 9 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of geoq is current.
Quality
geoq has 0 bugs and 0 code smells.
Security
geoq has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
geoq code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
geoq is licensed under the MIT License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
geoq releases are not available. You will need to build from source code and install.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of geoq
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of geoq
geoq Key Features
No Key Features are available at this moment for geoq.
geoq Examples and Code Snippets
No Code Snippets are available at this moment for geoq.
Community Discussions
No Community Discussions are available at this moment for geoq.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install geoq
The following commands worked on a 64-bit CentOS 6.x system (as a privileged user):.
A new docker implementation has been developed and is available at https://hub.docker.com/r/stephenrjones/geoq-django10. This is an upgraded version of the server and has not yet been fully tested.
You can optionally deploy GeoQ with all dependencies to a Virtual Machine or a cloud VM (such as an Amazon Web Services EC2 box) by using the chef installer at https://github.com/ngageoint/geoq-chef-installer
Chef scripts are our preferred method of automating cloud builds
Install PostGIS 2.0 using instructions at https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#macosx. There are several options there, but for most, the easiest option is to follow the Homebrew instructions. If you don't have Homebrew installed, you can either buid it securely yourself or follow the quick (yet not secure) one line instruction at http://brew.sh. Note for MITRE users: To install software by downloading from Internet, the computer should be connected to Outernet. One exception: Instead of using brew to install postgres, it's usually easier to install Postgres.app from postgresapp.com. After installing, add the app's bin directory (/Applications/Postgres.app/Contents/Versions/X.Y/bin) to your PATH. After Postgres.app is installed, postGIS, gdal, and libgeoip need to be installed using the following commands: $ brew install postgis $ brew install gdal $ brew install libgeoip Note: Homebrew needs to be installed to run these commands.
(Optional) Install a Geoserver (we recommend the OGC Geoserver at https://github.com/geoserver)
Make sure Python, Virtualenv, npm, and Git are installed % Note that some distros (Debian) might need additional libraries: % sudo pip install psycopg2 % (optional) sudo apt-get install sendmail
Install and setup geoq: % mkdir -p ~/pyenv % virtualenv --no-site-packages ~/pyenv/geoq % source ~/pyenv/geoq/bin/activate % git clone https://github.com/ngageoint/geoq
Create the database and sync dependencies and data: % cd geoq % pip install paver % paver install_dependencies % paver createdb % paver create_db_user % paver sync
Modify local settings (Modify entries below based on your system settings. Hit Ctl + D to save local settings file.): % cd geoq % cat > local_settings.py EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_PORT = 25 EMAIL_HOST = "localhost" DEFAULT_FROM_EMAIL = "geoq-alerts@server.com" MEDIA_ROOT = '/opt/src/pyenv/geoq/geoq-django' STATIC_URL_FOLDER = '' STATIC_ROOT = '{0}{1}'.format('/usr/src/static/', STATIC_URL_FOLDER) GAMIFICATION_SERVER = '' GAMIFICATION_PROJECT = '' GEOSERVER_WFS_JOB_LAYER = '' Note: To test GeoQ front page after starting GeoQ server, set STATIC_ROOT as follows: STATIC_ROOT = '{0}{1}'.format('~/geoq-static/static/', STATIC_URL_FOLDER)
(Optional) Load development fixtures: % paver install_dev_fixtures # creates an admin/admin superuser
Build user accounts: % python manage.py createsuperuser
Install less and add its folder ("type -p less") to your bash profile: % sudo npm install -g less % sudo python manage.py collectstatic
Start it up! % paver start_django
Python 2.6+
Postgres 9.X (stock pg_hba.conf configuration)
virtualenv
node / npm
A new docker implementation has been developed and is available at https://hub.docker.com/r/stephenrjones/geoq-django10. This is an upgraded version of the server and has not yet been fully tested.
You can optionally deploy GeoQ with all dependencies to a Virtual Machine or a cloud VM (such as an Amazon Web Services EC2 box) by using the chef installer at https://github.com/ngageoint/geoq-chef-installer
Chef scripts are our preferred method of automating cloud builds
Install PostGIS 2.0 using instructions at https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#macosx. There are several options there, but for most, the easiest option is to follow the Homebrew instructions. If you don't have Homebrew installed, you can either buid it securely yourself or follow the quick (yet not secure) one line instruction at http://brew.sh. Note for MITRE users: To install software by downloading from Internet, the computer should be connected to Outernet. One exception: Instead of using brew to install postgres, it's usually easier to install Postgres.app from postgresapp.com. After installing, add the app's bin directory (/Applications/Postgres.app/Contents/Versions/X.Y/bin) to your PATH. After Postgres.app is installed, postGIS, gdal, and libgeoip need to be installed using the following commands: $ brew install postgis $ brew install gdal $ brew install libgeoip Note: Homebrew needs to be installed to run these commands.
(Optional) Install a Geoserver (we recommend the OGC Geoserver at https://github.com/geoserver)
Make sure Python, Virtualenv, npm, and Git are installed % Note that some distros (Debian) might need additional libraries: % sudo pip install psycopg2 % (optional) sudo apt-get install sendmail
Install and setup geoq: % mkdir -p ~/pyenv % virtualenv --no-site-packages ~/pyenv/geoq % source ~/pyenv/geoq/bin/activate % git clone https://github.com/ngageoint/geoq
Create the database and sync dependencies and data: % cd geoq % pip install paver % paver install_dependencies % paver createdb % paver create_db_user % paver sync
Modify local settings (Modify entries below based on your system settings. Hit Ctl + D to save local settings file.): % cd geoq % cat > local_settings.py EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_PORT = 25 EMAIL_HOST = "localhost" DEFAULT_FROM_EMAIL = "geoq-alerts@server.com" MEDIA_ROOT = '/opt/src/pyenv/geoq/geoq-django' STATIC_URL_FOLDER = '' STATIC_ROOT = '{0}{1}'.format('/usr/src/static/', STATIC_URL_FOLDER) GAMIFICATION_SERVER = '' GAMIFICATION_PROJECT = '' GEOSERVER_WFS_JOB_LAYER = '' Note: To test GeoQ front page after starting GeoQ server, set STATIC_ROOT as follows: STATIC_ROOT = '{0}{1}'.format('~/geoq-static/static/', STATIC_URL_FOLDER)
(Optional) Load development fixtures: % paver install_dev_fixtures # creates an admin/admin superuser
Build user accounts: % python manage.py createsuperuser
Install less and add its folder ("type -p less") to your bash profile: % sudo npm install -g less % sudo python manage.py collectstatic
Start it up! % paver start_django
Python 2.6+
Postgres 9.X (stock pg_hba.conf configuration)
virtualenv
node / npm
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page