Documentation on GIS App

Dear All,

Is there any documentation on GIS App customization and the tools/scripts used in GIS app.

Thank you

···

Pamod

Pamod,

Are you referring to the GIS App as in manipulating existing GIS layers, or are you referring to the App as in terms of adding additional GIS data?

Regards
Calle

···

On 11 December 2014 at 09:45, Pamod Amarakoon pamodm@gmail.com wrote:

Dear All,

Is there any documentation on GIS App customization and the tools/scripts used in GIS app.


Pamod

Thank you


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


Hi Calle,

Actually my requirement is to produce a spot map and heat map for tracker data. I don’t think such functionality is possible in standard version.

This could be easily done using Google Map API v3, was just wanting to check out whether it could be integrated with dhis2 for my project.

Thank you

···

On Thu, Dec 11, 2014 at 1:55 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

Are you referring to the GIS App as in manipulating existing GIS layers, or are you referring to the App as in terms of adding additional GIS data?

Regards
Calle

On 11 December 2014 at 09:45, Pamod Amarakoon pamodm@gmail.com wrote:

Dear All,

Is there any documentation on GIS App customization and the tools/scripts used in GIS app.


Pamod

Thank you


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


Pamod

Pamod,

So let’s unpack this a bit:

  1. you have event tracker data in DHIS 2. This data is linked to health facilities?

  2. You can display the data as popups etc in the normal DHIS2 GIS interface.

  3. BUT that interface does not provide support for certain types of maps, so you want a simple way of dumping the facilities out with their coordinates AND with event data as additional attributes and then push that into Google Maps?

Regards

Calle

···

On 11 December 2014 at 11:15, Pamod Amarakoon pamodm@gmail.com wrote:

Hi Calle,

Actually my requirement is to produce a spot map and heat map for tracker data. I don’t think such functionality is possible in standard version.

This could be easily done using Google Map API v3, was just wanting to check out whether it could be integrated with dhis2 for my project.

Thank you

On Thu, Dec 11, 2014 at 1:55 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

Are you referring to the GIS App as in manipulating existing GIS layers, or are you referring to the App as in terms of adding additional GIS data?

Regards
Calle

Pamod

On 11 December 2014 at 09:45, Pamod Amarakoon pamodm@gmail.com wrote:

Dear All,

Is there any documentation on GIS App customization and the tools/scripts used in GIS app.


Pamod

Thank you


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg



Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


Hi Calle,

A basic use case of this project is for example generating of a spot map of severely malnourished children, identified by data elemets or inadicators.

  1. yes tracker data is in dhis2 version 2.16 currently and they are linked to org units (in this case org units are equivalent to admin boundaries with GIS corrdinates as polygons)

  2. with use of aggregation query bulder i can get aggregated data to be displayed in GIS module in dhis

  3. my specific requirement of spot map or heat map is not supported directly in dhis2 GIS at the moment it seems. In tracker data I’m collecting GIS point coordinates as attributes. I want to send those coordinate attributes to google map api to display a heat/spot map.

Thanx

···

On Thu, Dec 11, 2014 at 3:43 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

So let’s unpack this a bit:

  1. you have event tracker data in DHIS 2. This data is linked to health facilities?
  1. You can display the data as popups etc in the normal DHIS2 GIS interface.
  1. BUT that interface does not provide support for certain types of maps, so you want a simple way of dumping the facilities out with their coordinates AND with event data as additional attributes and then push that into Google Maps?

Regards

Calle

On 11 December 2014 at 11:15, Pamod Amarakoon pamodm@gmail.com wrote:

Hi Calle,

Actually my requirement is to produce a spot map and heat map for tracker data. I don’t think such functionality is possible in standard version.

This could be easily done using Google Map API v3, was just wanting to check out whether it could be integrated with dhis2 for my project.

Thank you


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


On Thu, Dec 11, 2014 at 1:55 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

Are you referring to the GIS App as in manipulating existing GIS layers, or are you referring to the App as in terms of adding additional GIS data?

Regards
Calle

Pamod

On 11 December 2014 at 09:45, Pamod Amarakoon pamodm@gmail.com wrote:

Dear All,

Is there any documentation on GIS App customization and the tools/scripts used in GIS app.


Pamod

Thank you


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


Pamod

Pamod,

Aha - “in tracker I’m collecting GIS point coordinates as attributes”. That is the crux of the matter, I believe: the coordinates used in the DHIS2-GIS is stored in the OrganisationUnit table with a geotype, i.e. the points and polygons are part of the Organisational Hierarchy.

Your heat/spot map will in reality represent event cases. Tricky…

Regards

Calle

···

On 11 December 2014 at 14:19, Pamod Amarakoon pamodm@gmail.com wrote:

Hi Calle,

A basic use case of this project is for example generating of a spot map of severely malnourished children, identified by data elemets or inadicators.

  1. yes tracker data is in dhis2 version 2.16 currently and they are linked to org units (in this case org units are equivalent to admin boundaries with GIS corrdinates as polygons)
  1. with use of aggregation query bulder i can get aggregated data to be displayed in GIS module in dhis
  1. my specific requirement of spot map or heat map is not supported directly in dhis2 GIS at the moment it seems. In tracker data I’m collecting GIS point coordinates as attributes. I want to send those coordinate attributes to google map api to display a heat/spot map.

Thanx

On Thu, Dec 11, 2014 at 3:43 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

So let’s unpack this a bit:

  1. you have event tracker data in DHIS 2. This data is linked to health facilities?
  1. You can display the data as popups etc in the normal DHIS2 GIS interface.
  1. BUT that interface does not provide support for certain types of maps, so you want a simple way of dumping the facilities out with their coordinates AND with event data as additional attributes and then push that into Google Maps?

Regards

Calle

Pamod

On 11 December 2014 at 11:15, Pamod Amarakoon pamodm@gmail.com wrote:

Hi Calle,

Actually my requirement is to produce a spot map and heat map for tracker data. I don’t think such functionality is possible in standard version.

This could be easily done using Google Map API v3, was just wanting to check out whether it could be integrated with dhis2 for my project.

Thank you


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


On Thu, Dec 11, 2014 at 1:55 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

Are you referring to the GIS App as in manipulating existing GIS layers, or are you referring to the App as in terms of adding additional GIS data?

Regards
Calle

Pamod

On 11 December 2014 at 09:45, Pamod Amarakoon pamodm@gmail.com wrote:

Dear All,

Is there any documentation on GIS App customization and the tools/scripts used in GIS app.


Pamod

Thank you


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg



Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


Hi Pamond,

Jan can comment on the possibility/way of hacking his GIS app to display the heat map you wanted.

But you can also do this:

  1. Get all your polygons by level - api/organisationUnits.geojson?level=OU_LEVEL
···
  1. You can feed the polygons directly to Google map API

  2. Since there could be multiple levels and polygons/boundaries based on state, county, district… you need to be a little creative to implement some kind of zoom-in/out effects

  3. Get all tracker data through event api - loop through and generate LatLng objects

  4. Once you have a bunch of LatLng objects and feed them to a map, you can just call google map’s HeatMapLayer visualization.

On Fri, Dec 12, 2014 at 8:32 AM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

Aha - “in tracker I’m collecting GIS point coordinates as attributes”. That is the crux of the matter, I believe: the coordinates used in the DHIS2-GIS is stored in the OrganisationUnit table with a geotype, i.e. the points and polygons are part of the Organisational Hierarchy.

Your heat/spot map will in reality represent event cases. Tricky…

Regards

Calle


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Thank you,

Abyot.

On 11 December 2014 at 14:19, Pamod Amarakoon pamodm@gmail.com wrote:

Hi Calle,

A basic use case of this project is for example generating of a spot map of severely malnourished children, identified by data elemets or inadicators.

  1. yes tracker data is in dhis2 version 2.16 currently and they are linked to org units (in this case org units are equivalent to admin boundaries with GIS corrdinates as polygons)
  1. with use of aggregation query bulder i can get aggregated data to be displayed in GIS module in dhis
  1. my specific requirement of spot map or heat map is not supported directly in dhis2 GIS at the moment it seems. In tracker data I’m collecting GIS point coordinates as attributes. I want to send those coordinate attributes to google map api to display a heat/spot map.

Thanx


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


On Thu, Dec 11, 2014 at 3:43 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

So let’s unpack this a bit:

  1. you have event tracker data in DHIS 2. This data is linked to health facilities?
  1. You can display the data as popups etc in the normal DHIS2 GIS interface.
  1. BUT that interface does not provide support for certain types of maps, so you want a simple way of dumping the facilities out with their coordinates AND with event data as additional attributes and then push that into Google Maps?

Regards

Calle

Pamod

On 11 December 2014 at 11:15, Pamod Amarakoon pamodm@gmail.com wrote:

Hi Calle,

Actually my requirement is to produce a spot map and heat map for tracker data. I don’t think such functionality is possible in standard version.

This could be easily done using Google Map API v3, was just wanting to check out whether it could be integrated with dhis2 for my project.

Thank you


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


On Thu, Dec 11, 2014 at 1:55 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

Are you referring to the GIS App as in manipulating existing GIS layers, or are you referring to the App as in terms of adding additional GIS data?

Regards
Calle

Pamod

On 11 December 2014 at 09:45, Pamod Amarakoon pamodm@gmail.com wrote:

Dear All,

Is there any documentation on GIS App customization and the tools/scripts used in GIS app.


Pamod

Thank you


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


Hi Abyot,

Thanx for the clue. I’ll try to work on that.

Regards,

Pamod

···

On Fri, Dec 12, 2014 at 4:10 PM, Abyot Gizaw abyota@gmail.com wrote:

Hi Pamond,

Jan can comment on the possibility/way of hacking his GIS app to display the heat map you wanted.

But you can also do this:

  1. Get all your polygons by level - api/organisationUnits.geojson?level=OU_LEVEL

  1. You can feed the polygons directly to Google map API

  2. Since there could be multiple levels and polygons/boundaries based on state, county, district… you need to be a little creative to implement some kind of zoom-in/out effects

  3. Get all tracker data through event api - loop through and generate LatLng objects

  4. Once you have a bunch of LatLng objects and feed them to a map, you can just call google map’s HeatMapLayer visualization.


Thank you,

Abyot.

On Fri, Dec 12, 2014 at 8:32 AM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

Aha - “in tracker I’m collecting GIS point coordinates as attributes”. That is the crux of the matter, I believe: the coordinates used in the DHIS2-GIS is stored in the OrganisationUnit table with a geotype, i.e. the points and polygons are part of the Organisational Hierarchy.

Your heat/spot map will in reality represent event cases. Tricky…

Regards

Calle


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

On 11 December 2014 at 14:19, Pamod Amarakoon pamodm@gmail.com wrote:

Hi Calle,

A basic use case of this project is for example generating of a spot map of severely malnourished children, identified by data elemets or inadicators.

  1. yes tracker data is in dhis2 version 2.16 currently and they are linked to org units (in this case org units are equivalent to admin boundaries with GIS corrdinates as polygons)
  1. with use of aggregation query bulder i can get aggregated data to be displayed in GIS module in dhis
  1. my specific requirement of spot map or heat map is not supported directly in dhis2 GIS at the moment it seems. In tracker data I’m collecting GIS point coordinates as attributes. I want to send those coordinate attributes to google map api to display a heat/spot map.

Thanx


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


On Thu, Dec 11, 2014 at 3:43 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

So let’s unpack this a bit:

  1. you have event tracker data in DHIS 2. This data is linked to health facilities?
  1. You can display the data as popups etc in the normal DHIS2 GIS interface.
  1. BUT that interface does not provide support for certain types of maps, so you want a simple way of dumping the facilities out with their coordinates AND with event data as additional attributes and then push that into Google Maps?

Regards

Calle

Pamod

On 11 December 2014 at 11:15, Pamod Amarakoon pamodm@gmail.com wrote:

Hi Calle,

Actually my requirement is to produce a spot map and heat map for tracker data. I don’t think such functionality is possible in standard version.

This could be easily done using Google Map API v3, was just wanting to check out whether it could be integrated with dhis2 for my project.

Thank you


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


On Thu, Dec 11, 2014 at 1:55 PM, Calle Hedberg calle.hedberg@gmail.com wrote:

Pamod,

Are you referring to the GIS App as in manipulating existing GIS layers, or are you referring to the App as in terms of adding additional GIS data?

Regards
Calle

Pamod

On 11 December 2014 at 09:45, Pamod Amarakoon pamodm@gmail.com wrote:

Dear All,

Is there any documentation on GIS App customization and the tools/scripts used in GIS app.


Pamod

Thank you


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19274

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


Pamod