GithubHelp home page GithubHelp logo

gisfromscratch / geoint-monitor Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 4.65 MB

The GEOINT Monitor is a desktop map application visualizing occurred events worldwide.

License: GNU Lesser General Public License v3.0

QMake 5.43% C 0.67% C++ 56.72% QML 36.91% JavaScript 0.27%
geoint

geoint-monitor's People

Contributors

gisfromscratch avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

esride-jts

geoint-monitor's Issues

Use a spatial filter for the GDELT events query

As a geospatial analyst
I need to filter the returned events by using a spatial criteria.
So that, I can easily navigate using the map and can query only those events in the area of interests.
For instance the bounding box of the current view extent is used as the spatial filter.

Optional use a Runtime license key

When using a valid Runtime licence key, the watermark of the map "Licensed for developer use only" is removed.
Maybe just use an environmental variable like "arcgisruntime.license.key".

Heatmap rendering

As a geospatial analyst
I want to use an aggregated heatmap visualization of all GDELT events.
So that, I can easily visualize spatial patterns.

  • switch point and heatmap rendering by using buttons

Export map as image

As a geospatial engineer I want to export the current map as an image.
So that, I can easily export the map and reuse in other applications.

Exporting it to a temporary folder using a unique naming schema is fine. I do not want to loose time by selecting the output directory. Maybe a popup would be nice to inform where the file was saved.

Identify the GDELT events in a map

As a geospatial intelligence engineer,
I want to see all the related informations of any event by just identify using the map view.
So that, I am able to see the related url/news feed and so on.

A callout on a map is a kind of distraction, maybe there is some vertical list showing the identified events on the bottom of the app.

Add GeoJson Layer from URL

As a geospatial analyst
I want to add a GeoJSON Layer by using an url.
So that, I can add an GeoJSON file from an open data portal to the current map.

Visualize named locations on a map

As a geospatial analyst
I want to easily add named locations like "Dessau", "Sachsen-Anhalt", "Area 51" to the map.
So that, I am able to create a map by using named locations shown up as graphics on that map.

  • the named locations should be used from Wikimapia or Nominatim

Visualize events of the GDELT in a map

As a geospatial intelligence engineer
I want to easily visualize the latest GDELT events in a map.
So that, I am able to get more insights by using the spatial distribution or detect some spatial patterns.

  • Use a simple input control defining the query string
  • Events can be show as point locations

Display the Open Streetmap basemap

As a geospatial engineer,
I need to easily visualize the OSM basemap in a kind of map view.
So that, I am able to take a look and get more spatial insight of all locations worldwide.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.