[Taginfo-dev] started working on : Taginfo Dockerizing + Automatic configurations ( for every country )

Imre Samu pella.samu at gmail.com
Thu Nov 3 11:54:01 UTC 2016


sorry for re-posting ( non formatted version )

TLDR:
-  just you know about this   ( and avoid parallel working )
-  https://github.com/ImreSamu/osmdtaginfo  ( temporary home  ;   temporary
project name )
-  I have a dockerized working prototype for  all  "Central-America "
countries  ( Haiti, Cuba, .. )
-  [in a next 4-8-12-*  weeks] I hope :
   -  We have a  taginfo customization for every country   ( and a script
for a quick  :  "Region" / "City" / "District" / "HOTtask" / "POSM"  /
"Mapping Party"   setup )
   -  I hope I can send an online test link ... [  but I don't have a
financial resources for hosting for a long time ]

===========

Hi,

One of my favorite tool is the osm Taginfo, and my dream:  creating a
Taginfo instance for every country in the Earth.
And on the "State of the Map 2016"  -  Taginfo -  Birds of Feather meeting
 - we discussed something about this  ~
so I have started working on this topic.
- Current _temporary_  repository :
https://github.com/ImreSamu/osmdtaginfo
- The license is the same ~ Taginfo (GPL 3.0)
- And I hope later I can move to this  ->  to the TAGINFO repo  [
https://github.com/taginfo ]

Status:

- The automatic config file / map / generations is working ( basic level ,
and need more test and optimization )
   and for Central-America  I uploaded to the repository.
   for example Haiti :
https://github.com/ImreSamu/osmdtaginfo/tree/master/taginfo_data/ht

- I have created 2 Docker Images  (
https://github.com/ImreSamu/osmdtaginfo/tree/master/docker )
  -  taginfo_view  ( for only for view - Alpine based,    configured for :
max 60Mb RAM )
  -  taginfo_job    ( for taginfo setup & taginfo data processing jobs &
development  )

so for the every country  ( in theory )  a 32 Gb RAM is enough
-  taginfo_view docker : :  RAM =   (  220 country x 60Mb  )   ~  14 - 20
Gb RAM
-  serial batch processing taginfo_job ( 1 x 4Gb RAM )

The reverse proxy settings and a lot of other things is missing ...

My vision ( but the links not exist yet )
           ....
https://cr.taginfo.openstreetmap.org // taginfo for : "Costa Rica"
https://cu.taginfo.openstreetmap.org // taginfo for : "Cuba"
https://dm.taginfo.openstreetmap.org // taginfo for : "Dominica"
https://do.taginfo.openstreetmap.org // taginfo for : "Dominican Republic"
https://gd.taginfo.openstreetmap.org // taginfo for : "Grenada"
https://hn.taginfo.openstreetmap.org // taginfo for : "Honduras"
https://ht.taginfo.openstreetmap.org // taginfo for : "Haiti"
           ....


==== status:  this is only a Proof of Concept  ======

if you have a (latest) docker and docker-compose installed,  you can test
yourself.

git clone https://github.com/ImreSamu/osmdtaginfo.git
cd osmdtaginfo
./test.sh                  ( download central-america pbf ~ 246 Mb, Build
containers, ..)
make test_ht               ( test for Haiti)

check/adapt  the container ip  , ( docker inspect )
and open with the browser :   ~ http://172.21.0.2:4567/


Available (all) Central-America configurations:
[ if you are testing multiple countries, be aware the browser caching
( customized background image, and logo sometimes not refreshed ..  I will
change this in the next version.
 on: Chrome: Hold down Ctrl and click the Reload button!    ]

make test_ag     # test taginfo for: "Antigua and Barbuda"
make test_ai     # test taginfo for: "Anguilla"
make test_bb     # test taginfo for: "Barbados"
make test_bs     # test taginfo for: "The Bahamas"
make test_cr     # test taginfo for: "Costa Rica"
make test_cu     # test taginfo for: "Cuba"
make test_dm     # test taginfo for: "Dominica"
make test_do     # test taginfo for: "Dominican Republic"
make test_gd     # test taginfo for: "Grenada"
make test_hn     # test taginfo for: "Honduras"
make test_ht     # test taginfo for: "Haiti"
make test_jm     # test taginfo for: "Jamaica"
make test_kn     # test taginfo for: "Saint Kitts and Nevis"
make test_ky     # test taginfo for: "Cayman Islands"
make test_lc     # test taginfo for: "Saint Lucia"
make test_ms     # test taginfo for: "Montserrat"
make test_ni     # test taginfo for: "Nicaragua"
make test_nl     # test taginfo for: "The Netherlands"
make test_pa     # test taginfo for: "Panama"
make test_sv     # test taginfo for: "El Salvador"
make test_tc     # test taginfo for: "Turks and Caicos Islands"
make test_tt     # test taginfo for: "Trinidad and Tobago"
make test_vc     # test taginfo for: "Saint Vincent and the Grenadines"
make test_vg     # test taginfo for: "British Virgin Islands"

Ps.
- probably  the 2  letter country code is not enough ...  ( for example -
there is a "The Netherlands" in the Central America  and in the Europe,
 and it is 'bad' for the geographical distribution maps ..
 so later probably I will add a 'continent' prefix or a postfix
 like
 - ca - central-america ( ca-ht =Haiti   , ca-nl  = The Nederlands in the
Central America )
 - na - north-america   ( na-us =United States, na-ca = Canada )
 - eu - europe           (eu-de, eu-nl = The Nederlands in the EU  )


Feedback welcome  &  Thank you for reading.

Regards,
 Imre


2016-11-03 12:43 GMT+01:00 Imre Samu <pella.samu at gmail.com>:

> TLDR:
> -  just you know about this   ( and avoid parallel working )
> -  https://github.com/ImreSamu/osmdtaginfo  ( temporary home  ;
> temporary project name )
> -  I have a *dockerized working prototype *for  all  "Central-America "
> countries  ( Haiti, Cuba, .. )
> -  [in a next 4-8-12-*  weeks] I hope :
>    -  We have a  taginfo customization for every country   ( and a script
> for a quick  :  "Region" / "City" / "District" / "HOTtask" / "POSM"  /
> "Mapping Party"   setup )
>    -  I hope I can send an online test link ... [  but I don't have a
> financial resources for hosting for a long time ]
>
> ===========
> Hi,
>
> One of my favorite tool is the osm Taginfo, and my dream:  creating a
> Taginfo instance for every country in the Earth.
> And on the "State of the Map 2016"  -  Taginfo -  Birds of Feather meeting
>  - we discussed something about this  ~
> so I have started working on this topic.
> - Current *_temporary_ * repository :   https://github.com/ImreSamu/
> osmdtaginfo
> - The license is the same  ~  Taginfo  (GPL 3.0)
> - And I hope later I can move to this  ->  to the  taginfo repo  [
> https://github.com/taginfo ]
>
> Status:
>
> *- The automatic config file / map / generations is working* ( basic
> level , and need more test and optimization )
>    and for* Central-America*  I uploaded to the repository.
>    for example Haiti : https://github.com/ImreSamu/
> osmdtaginfo/tree/master/taginfo_data/ht
>
> - I* have created 2 Docker Images  *( https://github.com/ImreSamu
> /osmdtaginfo/tree/master/docker )
>   -  *taginfo_view*  ( for only for view - Alpine based,    configured
> for : max 60Mb RAM )
>   - * taginfo_job    *( for taginfo setup & taginfo data processing jobs
> & development  )
>
> so for the every country  ( in theory )  a 32 Gb RAM is enough
> -  *taginfo_view docker : *:  RAM =   (  220 country x 60Mb  )   ~  14 -
> 20 Gb RAM
> -  serial batch processing *taginfo_job ( 1 x 4Gb RAM )   *
>
> T*he reverse proxy settings and a lot of other things is missing ...*
>
> My vision ( but the links not exist yet )
>            ....
>
> https://cr.taginfo.openstreetmap.org // taginfo for : "Costa Rica"
> https://cu.taginfo.openstreetmap.org // taginfo for : "Cuba"
> https://dm.taginfo.openstreetmap.org // taginfo for : "Dominica"
> https://do.taginfo.openstreetmap.org // taginfo for : "Dominican Republic"
> https://gd.taginfo.openstreetmap.org // taginfo for : "Grenada"
> https://hn.taginfo.openstreetmap.org // taginfo for : "Honduras"
> https://ht.taginfo.openstreetmap.org // taginfo for : "Haiti"
>
>            ....
>
>
> ==== status:  *this is only a Proof of Concept * ======
>
> if you have a (latest)   *docker* and *docker-compose* installed,  you
> can test yourself.
>
> *git clone https://github.com/ImreSamu/osmdtaginfo.git
> <https://github.com/ImreSamu/osmdtaginfo.git>*
> *cd osmdtaginfo*
> *./test.sh    *                     ( download Geofabrik
> central-america-latest.osm.pbf ~ 246 Mb ,  Build 2 docker containers,  +
> Minimal tests ..)
>
> and
>
> *make test_ht              * (   test for Haiti)
>
>
> check/adapt  the container ip  , ( docker inspect )  and open with the
> browser :   ~ http://172.21.0.2:4567/
>
>
> *Available (all) Central-America configurations: *
>
> [ if you are testing multiple countries, be aware *the browser caching*
> ( customized background image, and logo sometimes not refreshed ..  I will
> change this in the next version.
>  on: Chrome: *Hold down Ctrl and click the Reload button! *   ]
>
>
> make test_ag     # test taginfo for: "Antigua and Barbuda"
> make test_ai     # test taginfo for: "Anguilla"
> make test_bb     # test taginfo for: "Barbados"
> make test_bs     # test taginfo for: "The Bahamas"
> make test_cr     # test taginfo for: "Costa Rica"
> make test_cu     # test taginfo for: "Cuba"
> make test_dm     # test taginfo for: "Dominica"
> make test_do     # test taginfo for: "Dominican Republic"
> make test_gd     # test taginfo for: "Grenada"
> make test_hn     # test taginfo for: "Honduras"
> *make test_ht     # test taginfo for: "Haiti"*
> make test_jm     # test taginfo for: "Jamaica"
> make test_kn     # test taginfo for: "Saint Kitts and Nevis"
> make test_ky     # test taginfo for: "Cayman Islands"
> make test_lc     # test taginfo for: "Saint Lucia"
> make test_ms     # test taginfo for: "Montserrat"
> make test_ni     # test taginfo for: "Nicaragua"
> make test_nl     # test taginfo for: "The Netherlands"
> make test_pa     # test taginfo for: "Panama"
> make test_sv     # test taginfo for: "El Salvador"
> make test_tc     # test taginfo for: "Turks and Caicos Islands"
> make test_tt     # test taginfo for: "Trinidad and Tobago"
> make test_vc     # test taginfo for: "Saint Vincent and the Grenadines"
> make test_vg     # test taginfo for: "British Virgin Islands"
>
>
> Ps.
> - probably  the 2  letter country code is not enough ...  ( for example -
> there is a "The Netherlands" in the Central America  and in the Europe,
>  and it is 'bad' for the geographical distribution maps ..
>  so later probably I will add a 'continent' prefix or postfix
>  like
>  - ca - central-america ( ca-ht =Haiti   , ca-nl  = The Nederlands in the
> Central America )
>  - na - north-america   ( na-us =United States, na-ca = Canada )
>   -   eu   -   europe                        (   eu-de   ,  eu-nl   = The
> Nederlands in the EU  )
>
>
> Feedback welcome  &  Thank you for reading.
>
> Regards,
>  Imre
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/taginfo-dev/attachments/20161103/4f0fc802/attachment-0001.html>


More information about the Taginfo-dev mailing list