OpenStreetMap

Diary Entries in English

Recent diary entries

Trenchless Sewer Line Repair

Posted by Trenchless Sewer Line Repair on 29 May 2020 in English (English)

If trenchless sewer line repair is permitted in your metro Denver municipality, we often recommend it because damage to your landscaping can be mineralized. We have relationships with permitting authorities and can expedite permits to make sure trenchless sewer line repairs or replacements are made quickly.

What are the benefits of trenchless sewer repair in metro Denver?

• No major digging required. Trenchless sewer repair or replacement is performed via small access points. This limits damage to your landscaping.

• The strong, seamless replacement pipe will last for up to 50 years. Sewer line seams and joints can be a point of weakness in sewer lines. With a seamless high-quality polyethylene pipe, you can eliminate the potential for tree root intrusion, offsets, and other issues.

How does trenchless sewer repair or replacement in metro Denver work?

• Our technician will run a sewer camera through your main sewer line to identify problem areas. The technician will then be able to evaluate your needs and recommend the best possible solution for your specific issue.

• Two small holes are dug at either end of the sewer line. A cable is inserted at one end and fed through. One end of the cable is attached to a pneumatic jack while the other end is attached to a cone shaped bursting head.

• The bursting head is attached to a new seamless, polyethylene pipe. As the bursting head is pulled through the old sewer line, it simultaneously breaks apart the old pipe and pulls the new pipe into place. Are You In Need Of Sewer Services? Whether You are in need of a Sewer Line Repair , Sewer Line Replacement, Or A Water Line Repair We are here 24/7 To preform Quality work , in a time efficient manner, At Great Prices. Go Direct Is the Team you trust with over 50 Years of industry Knowledge We are different from your average sewer Contractor. Most Big Sewer Line Repair companies will Subcontract their work out to Smaller Companies , Not us Our model is simple how can you control Quality if you are not the one preforming the work? Call us today for your Free Estimate. Visit https://godirectservices.com/trenchless-sewer-line-repair-denver/

Fieldnames: don't forget HerStory

Posted by b-unicycling on 28 May 2020 in English (English)

It occured to me today that when “we” are out inquiring about field names from farmers, we usually only get the names on the farm we are on or maybe neighbouring farms. I think what is very important to consider is asking the wife in the house (if she’s not already the informant) about her homestead. It’s likely that she grew up on a farm as well. And she could be from some remote area that the surveyor (“we”) is not likely to get to any time soon.

Of course you have to be prepared for that eventuality. Going out to the farm with FieldPapers of that farm won’t be any use for the wife from further afield (pun not intended). Taking a laptop, praying for good broadband and using OSM there and then might be the better strategy. If she doesn’t remember, she might still have a brother or nephew on the home farm. Once the contact is established, a FieldPaper atlas could be sent to him. She will be able to explain it to him in their own words rather than in our mappers’ lingo.

This is all academic so far; I haven’t had a chance to try it. Yet.

Live Classes - Anytime, Anywhere

Posted by Qlasses on 28 May 2020 in English (English)

Qlasses.com gives online live classes through the virtual classroom in creative courses like music, fashion, photography, animation, yoga, media, musical instruments, and many more. The classes are held in accordance with and preference for the time of the student. They can be taken at any place and from anywhere. You can learn from the comfort of your home and achieve your goals in your career. The instructors would be available live to solve all your doubts and queries. So join now and make a boost in your career with us.

Enquire FREE for Creative Course at +919999995871 or Visit us for the live classes https://www.qlasses.com

This month the tagging list has been mostly talking about ...

Posted by SomeoneElse on 28 May 2020 in English (English)

I’ve added a couple of short but interesting scripts to github. They fetch and sort posts from an OSM mailing list from some time in the past. For example, here are the topics on the talk list at the height of the licence change furore:

listtopics.sh talk 2012 May

 35  OSM : It's a shame !!!
 24  Edit review: ele=0
 22  Worst of OSM
 21  TomTom is thumping us
 17  Import of buildings in Chicago
 17  Edit review: intermittent waters
 16  OSM cycle map - ?excessive focus on long-distance routes
 15  Edit review: "building"="levels=N"
 14  Cycleways and Access tags: Left, Right, Forward, Backward?
 10  OpenSeaMap
 10  Cycle lanes & cycle tracks - my findings and a proposal
  7  Changing capitalization (Lima)
  6  OWL down
  6  OSM data density - top regions
  6  Old versions of OSM?
  6  Copy-and-paste remapping
  5  TTTracklog and TomTom core 9.4
  4  OSMCoastline / OpenStreetMapData.com
  4  Mapnik rendering issue with *_link roads
  4  (dis)Honesty and Copyright

and here’s the tagging list today:

listtopics.sh tagging 2020 May

106  Reviving the path discussion - the increasing importance of trails in OSM
 75  Tag:amenity=motorcycle_taxi not approved
 58  Remove non-prefixed versions of 'contact:' scheme
 49  RFC ele:regional
 42  relations & paths
 35  Doorzone bicycle lanes
 34  Permanent ID/URI --- off topic email
 30  Feature Proposal - RFC - Recreational route relation roles
 26  Change of wiki page Key:access
 25  Adding values healthcare=dispensary and healthcare=community_care?
 24  track vs footway, cycleway, bridleway or path
 23  Is there any tagging scheme for carillons already?
 15  Meaning of "administrative" in boundary=administrative, in your country?
 14  With leisure=common deprecated, Senegal & Mali need a replacement
 14  [OSM-talk] Should we map things that do not exist?
 14  oneway=yes on motorways
 11  Section numbers in hiking routes
 11  Running but no hiking/walking
  9  Quality and the Openstreetmap value chain
  8  Fwd: Section numbers in hiking routes

looking at the names, some of these from 2007 are still familiar:

listpeople.sh talk 2007 May

 79 Frederik Ramm
 59 David Earl
 46 Nick Whitelegg
 33 Richard Fairhurst
 31 Christoph Eckert
 27 Jon Burgess
 26 Andy Robinson
 25 Martijn van Oosterhout
 21 Lester Caine
 18 SteveC
 18 Robert (Jamie) Munro
 17 Nick Black
 16 Joerg Ostertag (OSM Munich/Germany)
 15 Steve Chilton
 14 Francisco R. Santos
 14 David Groom
 14 Barnett, Phillip
 13 Hakan Tandogan
 12 Robert T Wyatt
 12 Matthias Julius

The beginnings of an Oceania OSMF local chapter

Posted by eneerhut on 28 May 2020 in English (English)

Hi everyone,

There have been conversations in the OSM community about creating a more formalised group to coordinate OSM activities in the region. This would be important step to getting recognition as a local chapter of the OpenStreetMap Foundation which would in turn allow us to collaborate more closely and potentially be eligible for grants and support going forward.

By formalised group, we were thinking of a working group that would be part of OSGeo Oceania. An initial discussion was initiated here. Please note that this application relates to the application we made to the OSMF to have OSGeo recognised as a local chapter.

FOSS4G SotM Oceania 2019 in Wellington, New Zealand FOSS4G SotM Oceania 2019 in Wellington, New Zealand

Some of the objectives of a working group we discussed include:

  • Growing the number of people contributing to OSM as well as the overall number of edits in our region.
  • Coordinating with authorities and companies in the region to get access to new data for OSM, but also to show how OSM can be used by these organisations.
  • Introducing students and any interested members of the public to mapping
  • Coordinating mapping events to focus on thematic mapping tasks such as humanitarian mapping, bushfire mapping, wheelchair accessibility etc.
  • Serving as a point of contact for anyone around the world or locally interested in engaging the Oceania OSM community.
  • Running and maintaining infrastructure such as tile servers that could help to grow OSM in our region.

To get things moving forward:

  • Do you think an OSM focused working group under OSGeo Oceania is a good idea?
  • What other objectives do you think are important?
  • Would you be willing to lead this working group or be part of it? Leading the working group would require a formalization of the objectives and the working group team.

Observing the direction other countries and regions around the world have taken, I’m confident an OSM working group and eventually a local chapter would be a huge step forward for OSM as a whole in Oceania.

Looking forward to hearing your thoughts.

Edoardo

Location: Melbourne City, City of Melbourne, Victoria, Australia

field names and how to tag them (Ireland)

Posted by b-unicycling on 27 May 2020 in English (English)

So, after I got a couple more field names from yesterday’s farmer, I went and ran an overpass-turbo query for fieldnames by looking for landuse=farmland, landuse=meadow and landuse=orchard plus name=*. It came up with about 700 results and i zoomed into most of them.

Here is what I found how to do better in my opinion:

  1. Don’t tag a whole farm as “landuse=farmland”. If Old MacDonald had a farm, line out every field in it and tag them individually as “landuse=farmland” or “landuse=meadow” or whatever they are.
  2. Don’t ever use “name=field” for a field. Obviously, it is a field. You can call a spade a spade, but don’t name tag a field as a field. Especially, don’t tag eight fields in a row as “name=field”. Names are used to differentiate between two or more similar items. if you had five dogs in your family, you wouldn’t refer to them all as “dog”.

Anyway, I had to bring the number down to 670 by correcting all this. That is very few field names indeed. And it should actually be lower than that, because some village greens are tagged as “landuse=meadow”, when there should be something like “leisure=green”. In my understanding of the English language, a meadow is the land adjacent to a stream or river, but then again, I’m not a native speaker.

Sorry for getting so angry.

Location: Neworchard, Kilkenny Rural, The Municipal District of Kilkenny City, County Kilkenny, Leinster, R95 HH99, Ireland

Editing Openstreetmap in JOSM with Strava Layer High Resolution Enabled

Posted by erickdeoliveiraleal on 26 May 2020 in English (English)

More field names

Posted by b-unicycling on 26 May 2020 in English (English)

I have befriended this farmer who has given me a lot of field names today. His family has been on the land for five generations, so some of the names are in Irish, but we both had no idea how to spell them. So I spelled them how I would spell them and then looked the townsland up in Owen O’Kelly’s Book “Place-names of County Kilkenny” and tried to match them up, but my Irish is really bad and not sufficient for such a job.

I also found a benchmark on his land which I had overlooked earlier.

I have another list of 80 odd field names I got today from a different townsland (Ruthstown) and it looks like I got all the fields in that townsland. I have my work cut out for me. I hope DeBigC and Sascha are gonna be pleased. I am.

Location: Grove or Cramersgrove, Kilkieran, The Municipal District of Castlecomer, County Kilkenny, Leinster, Ireland

SA School Mapping Started

Posted by alexkemp on 25 May 2020 in English (English)
Carmarthenshire Ceredigion Pem
Find a Carmarthenshire School Find a Ceredigion School Find a Pembrokeshire School
List of schools (PDF) (No PDF available) List of schools (PDF)

 

I was impressed with the accuracy & fullness of detail in the English EduBase after doing ~1,000 schools. After only 3 entries my sentiments are at the opposite end of the bar where Welsh schools are concerned. That reached rock-bottom when the 3rd one (Ysgol Y Bedol, link above) turned out to be wrong in every respect - the site is being redeveloped for domestic housing (as best as I can tell) and a new building is built & functioning up the road at Twyn.

Type: Welsh establishment

Each school so far is marked as School type: Welsh establishment; I’ve searched & searched but cannot discover what on earth that is supposed to mean. My initial assumption is that it means bi-lingual (Welsh + English) (certainly how each website operates) and possibly has the local council as the operator. I would appreciate feedback from someone that knows, and also what mapping to use.

All of the 4 schools that I’ve updated so far are dual Welsh + English instruction. That does not get dealt with in the wiki dealing with schools, but here’s an example of the tags to deal with that:–

name=Ysgol Uwchradd Aberteifi
name:cy=Ysgol Uwchradd Aberteifi
name:en=Cardigan Secondary School

You will find a full list of language subtags at the iana.org subtag page;
English == ‘en’
Welsh == ‘cy’;

Information from the Horse’s Mouth

The Carmarthenshire Council Info-for-Parents PDF supplies all the info that is missing from EduBase, and then adds some.

Here is a précis of the language situation in Welsh schools (and just to say that it must be terrifying to have a behemoth like English breathing at their neck whilst trying to ensure that their native tongue survives):–

General Principles
Carmarthenshire believes in the educational value of being conversant in two languages and is strongly in favour of a bilingual policy in its primary schools. The long term aim of this bilingual policy is to teach children to be completely bilingual in the use of Welsh and English by the time they leave primary school, to enable them to become full members of the bilingual society of which they are a part.

Language categories applied to Primary Schools
WM: Welsh Medium:at least 70% of teaching through medium of Welsh
DS: Dual Stream:both languages side-by-side
TR: Transitional School:both languages used but with greater emphasis on Welsh
EW:mostly English
EM: English Medium School:Welsh taught as a second language

 
Finding the school Operator is as much a nightmare with Carmarthenshire schools as it is with English schools. The PDF talks in terms of “Admission Authorities”, and I suspect that that is as close as I am going to get. It’s a Minator’s labyrinth:

  • There is no automatic right to a place at a school
  • You must make an application to an admissions authority for your child to be admitted to a school
Admission Authorities
Community and Voluntary Controlled Schools:(name of Authority not mentioned; probably Carmarthenshire County Council)
Voluntary Aided Church Schools, Protestant:(name of Authority not mentioned; probably Church of Wales)
Voluntary Aided Church Schools, Catholic:(name of Authority not mentioned; must be Catholic Church)

 

Website gone awol

Website was the one EduBase weakness (sometimes missing, often wrong) but here it is completely absent. Even Google let me down but, thankfully, schoolswebdirectory came through and had each one so far.

27 May Update:
I found the website for full details on all Carmarthenshire schools, including their websites, via a Carmarthenshire Council Info-for-Parents PDF.

28 May Update:
Full details on all Pembrokeshire schools via a Pembrokeshire Council List-of-schools PDF.

Ah well, I’ll keep buggering on, as Churchill always advised.

OpenStreetMap Cartographic: A client-side rendered OpenStreetMap Carto

Posted by pnorman on 25 May 2020 in English (English)

Cross-posted from my blog

I’ve been working on a new project, OpenStreetMap Cartographic. This is a client-side rendering based on OpenStreetMap Carto. This is an ambitious project, as OpenStreetMap Carto is an extremely complex style which shows a large number of features. The technical choices I’m making are designed so the style is capable of handling the load of osm.org with minutely updates.

I’ve put up a world-wide demo at https://pnorman.dev.openstreetmap.org/cartographic/mapbox-gl.html, using data from 2020-03-16, and you can view the code at https://github.com/pnorman/openstreetmap-cartographic.

Preview image

Incomplete parts

Only zoom 0 to 8 has been implemented so far. I started at zoom 0 and am working my way down.

Admin boundaries are not implemented. OpenStreetMap Carto uses Mapnik-specific tricks to deduplicate the rendering of these. I know how I can do this, but it requires the changes I intend to make with the flex backend.

Landuse, vegetation, and other natural features are not rendered until zoom 7. This is the scale of OpenStreetMap Carto zoom 8, and these features first appear at zoom 5. There are numerous problems with unprocessed OpenStreetMap data at these scales. OpenStreetMap Carto gets a result that looks acceptable but is poor at conveying information by tweaking Mapnik image rasterizing options. I’m looking for better options here involving preprocessed data, but haven’t found any.

I’m still investigating how to best distribute sprites.

Technology

The technology choices are designed to be suitable for a replacement for tile.osm.org. This means minutely updates, high traffic, high reliability, and multiple servers. Tilekiln, the vector tile generator, supports all of these. It’s designed to better share the rendering results among multiple servers, a significant flaw with renderd + mod_tile and the standard filesystem storage. It uses PostGIS’ ST_AsMVT, which is very fast with PostGIS 3.0. On my home system generates z0-z8 in under 40 minutes.

Often forgotten is the development requirements. The style needs to support multiple developers working on similar areas, git merge conflicts while maintaining an easy development workflow. I’m still figuring this out. Mapbox GL styles are written in JSON and most of the tools overwrite any formatting. This means there’s no way to add comments to lines of codes. Comments are a requirement for a style like this, so I’m investigating minimal pre-processing options. The downside to this will make it harder to use with existing GUI editors like Fresco or Maputnik.

Cartography

The goal of this project isn’t to do big cartography changes yet, but client-side rendering opens up new tools. The biggest immediate change is zoom is continuous, no longer an integer or fixed value. This means parameters like sizes can smoothly change as you zoom in and out, specified by their start and end size instead of having to specify each zoom.

Want to help?

Have a look at https://github.com/pnorman/openstreetmap-cartographic and have a go at setting it up and generating your own map. If you have issues, open an issue or pull request. Or, because OpenStreetMap Cartographic uses Tilekiln have a look at its issue list.

HU School Mapping Completed

Posted by alexkemp on 24 May 2020 in English (English)

Phew. ~200 schools.

Hull was my birth-town and where I lived until ~30. I have now lived in Nottingham longer than I did in Hull.

It was fascinating to see the scale of change in the schools that I know. I do not think that a single school that I attended or knew remains in use, let alone is unchanged.

That’s Hull for you.

Now it is hello SA (Carmarthenshire / Sir Gaerfyrddin).

MINDANAO REGION, MISAMIS ORIENTAL (NORTHERN), PHILIPPINES

Posted by AmeliaMap on 24 May 2020 in English (English)

5435 - MINDANAO REGION, MISAMIS ORIENTAL (NORTHERN), PHILIPPINES - MAPPING FOR FOOD SECURITY

Help the Philippines map the Mindanao region to support rural farming, gender, healthcare and artisan communities. The Mindanao region grows almost half the country’s food, yet remains the poorest population, with many communities at 30-70% poverty incidence. War and conflict have increased in the region in recent years, with security and safety concerns for girls and women. Our goal is to help map rural agriculture and understand the gender gap to plan improved infrastructure with long term impacts on health, well-being and livelihood for girls, women, Indigenous Peoples and farm families.

Mapped buildings and roads for 1.5 hours.

I Hope I Did This Right

Posted by apm-wa on 23 May 2020 in English (English)

Last evening I created for the first time a multilingual (Russian, in this case) version of a wiki page. I pulled up the instructions and drew on some experience editing Wikipedia to create a RU: version, then used DeepL to create a rough draft translation in a word processor. Next I plowed through the machine translation and edited it as best my command of the Russian language could permit. Along the way I discovered I do not know certain terms of art, such as how to say “ground truth” in Russian. At some point I will have to ask a native speaker of Russian to take a look at it and do some cleanup.

You can find the interim result of this work here. I surely do hope I followed the instructions correctly!

Goodbye Foursquare, Hello OpenStreetMap!

Posted by pzumk on 23 May 2020 in English (English)

I have just now deleted my accounts on Foursquare and Swarm after being an active (super) user for 10 years with more than 40000 active check-ins, 1000+ photos, 100s tipps for other users and a innumerable amount of added location data which has been used by Twitter and other services.

I don’t want to check-in and contribute my data anymore. I don’t want to actively feed their system with my data, if possible not even passively.

Since Foursquare doesn’t care about the time their super users have been spending to keep the Foursquare-data fresh whilst bots are wasting our time with nonsense data, and since they are also pretty much abandoning their normal users too, I have decided to leave the platform and join OpenStreetMap to contribute to a real crowdsourced and open platform.

Thanks to Foursquare I know pretty much about random POI and I’m going to use that knowledge to edit the OSM. Right now I’m reading a lot of the FAQs and Wikis because OSM isn’t easy, but I’m pretty sure I’ll contribute for many years.


(The original diary entry was a copy of my tweets, starting with this once: https://twitter.com/pzumk/status/1263504225222492160 But I have edited the entry to make it more readable as I didn’t realise this is public, haha)

Location: Centre, Hanover, Region Hannover, Lower Saxony, Germany

Blurry map on mobile devices

Posted by ndrw6 on 22 May 2020 in English (English)

Mobile version of openstreetmap.org looks rather blurry on my mid dpi screen (1920x1080 on a 10” tablet). This is caused by rendering the page images at a lower resolution and then scaling them up to a native screen resolution. Resizing algorithm uses interpolation, resulting in a blurry image. Another issue is that menus/panels occupy disproportionately large area of the screen, leaving little space for the map, but I guess that is subjective.

A solution/workaround to both is to open about:config in mobile Firefox (I don’t know how to achieve it in other browsers) and change layout.css.devPixelsPerPx to 1.

Note that this will also make all web content look smaller - that works for me on my device but on a phone with a 1920x1080+ resolution the result will probably be unreadable.

Not sure if this is fixable on the server side. I can imagine the osm website requesting the browser not to scale the images (does such mechanism exist?) and providing another set of pre-rendered tiles for high dpi screens. A long term solution would be to have a vector map widget, then screen resolution would be handled by the browser alone.

Parcel Information

Posted by Csware on 22 May 2020 in English (English)

Berwick, Georges Valley P A , Manchester

Location: 69.836, 65.243

Editing Openstreetmap using Strava layer in iD editor

Posted by erickdeoliveiraleal on 22 May 2020 in English (English)

For those who want to use the Strava layer in the iD editor, it’s very easy. First go to https://strava.com and login, then go to https://openstreetmap.org/edit, click the layers button -> custom -> paste the link: https://heatmap-external-{switch:a,b,c}.strava.com/tiles-auth/all/bluered/{zoom}/{x}/{y}.png?px=256. It appears only at the maximum zoom of 16 (disappears at very large zoom). This layer makes it much easier to find drawings of new roads that are not yet in the images.

Video tutorial: https://www.youtube.com/watch?v=VUABldSmPk4

Targeted Cleanup with Overpass Turbo Queries

Posted by gecho111 on 22 May 2020 in English (English)

I saw a local twitter post last night from someone lamenting the lack of road surface indication on Google Maps when a planned bike route suddenly went from asphalt to gravel and sand. I replied with the inelegant suggestion of an Overpass query to highlight just the paved roads. Though a route planning map that visually indicates road surface would be really nice (I’m looking at you RideWithGPS!)

I quickly noticed in the query results unpaved roads without a surface tag, which provided me with my next editing task. With a relatively small percentage of local roads without surface tags I was able to pull fairly large areas into JOSM using an Overpass Turbo query for just those roads.

highway=* and highway!=service and surface!=*

I’m excluding service roads to exclude a multitude of rural driveways and other short terminal roads. By adding a filter (surface=*) the roads I update disappear from view once I provide a surface for them making for an easy workflow.

The CANVEC imports I did for Saskatchewan roads back in 2014 included road surface, so it was mostly the hand drawn pre-2014 roads I need to add surfaces to.

One thing to watch out for. Since you aren’t downloading everything, deleting a road may delete nodes shared by roads that haven’t been downloaded. This will generate conflicts that need to be resolved when doing an upload. Resolve the conflict by selecting that the state of the affected node should be “not deleted”. Unfortunate it only detects conflicts one at a time instead of detecting all of them, so you may need to restart the upload / resolve conflicts multiple times.

Location: Census Division No. 15, Saskatchewan, Canada

Bringing OSM Smart Menu back to life!!

Posted by jgpacker on 20 May 2020 in English (English)

OSM Smart Menu is a browser extension to ease access between different maps and tools from the community

It adds a button in your browser’s toolbar to generate a list of links based on the main OSM attributes you are seeing on the current page. This is specially helpful for users reviewing OSM data. But it also can be a delight for users that simply want to see different maps.

4 years ago, I abandoned this project due to personal reasons. However I’m happy to announce it is being actively developed right now! It’s oficially supported for Google Chrome, Mozilla Firefox and Firefox for Android (yes! you can use it in your smartphone).

Please give it a try!

IBADAN YOUTHS JOINS TO START UP UniqueMappersTeam IN TWO HIGHER INSTITUTIONS TODAY

Posted by Victor12345 on 20 May 2020 in English (English)

There is a progressive growth of the UniqueMappers Network Nigeria with the creation of new state chapters in various regions in Nigeria. The last state chapter that was created is the UniqueMappers Kogi in the North Central Region of Nigeria.

I am the State coordinator of UniqueMappers Kogi and by the instruction of Victor N. Sunday @ Viksun the National Coordinator of UniqueMappers Network Nigeria I created UniqueMappers Ibadan comprising of students and lecturers from Ladoke Akintola University of Technology and The Polytechnic Ibadan yesterday been 19th May 2020.

I created a WhatsApp group for training and coordination of UniqueMappers Ibadan. The members of the UniqueMappers Ibadan are enthusiastic with openstreet mapping/open data acquisition, ready to sign up with Openstreetmap (@ osm.org) and to receive trainings as OSMites.

We look forward to mobilizing more volunteers (youths, men and woman) who are enthusiastic of volunteering to add buildings and roads on Openstreetmap in Ibadan to join the UniqueMappers Ibadan in other to strengthen the State Chapter and enhance the activities of the openstreet community in the city of Ibadan. For each of the institution we will also train and affiliate them to YouthMappers as we grow and mentor them.

We look forward that this new team of UniqueMappers would be engaged with mapping task to tackle #COVID19 in Nigeria while the lockdown last.

UniqueMappers Ibadan

#UniqueMappers Network Nigeria