- 0
gathering data from osm & overpass-API:: Methods and ways to accomplish
-
Recently Browsing 0 members
- No registered users viewing this page.
-
Posts
-
By AsherGZ · Posted
He has planned to file a lawsuit in small claims court so it'll only be a $1000 lesson assuming he wins. That's likely a fraction of what Samsung spends on toilet paper on a daily basis. -
By Usama Jawad96 · Posted
Windows Server gets DNS over HTTPS (DoH) support by Usama Jawad For the past few months, Microsoft has been previewing DNS over HTTPS (DoH) for Windows DNS Server, touting it as a foundational upgrade for zero-trust enterprise networks. It essentially introduces encrypted, authenticated DNS for the networks rather than transmitting DNS traffic in clear. Now, the company has introduced the general availability (GA) of this feature. The GA of DoH encourages organizations to deploy the solution in production environments without implementing a new client-to-resolver architecture. DoH helps improve the overall security of the network and reduces the risk of spoofing due to its zero-trust design. This is a significant change because pretty much every interaction with the network requires interfacing with DNS. DoH offers several advantages over standard DNS traffic, such as encryption using HTTPS, preventing unauthorized inspection, man-in-the-middle attacks, and traffic analysis. Since it leverages TLS certificates so that clients can verify the identity of the DNS server, it prevents spoofing through this authentication mechanism. Additionally, it's built on the DoH standard defined by the Internet Engineering Task Force (IETF), which means that it should work with modern RFC 8484-compliant clients. Finally, it integrates into the existing network architecture seamlessly and can even run in parallel with standard DNS, so that customers can migrate to the new technology at their own pace. Microsoft says that in the past few months of preview, DoH has become more stable, and customers can confidently deploy it in production environments with proper guidance. Microsoft has emphasized that migrating to DoH is necessary for organizations that are moving toward zero-trust DNS solutions. Windows clients already support DoH, but the latest availability on Windows Server provides encrypted DNS to all endpoints. The company has also mentioned that "while this release focuses on encrypting client-to-resolver communication, support for encrypted communication between Windows DNS Server and upstream DNS resolvers is planned for a future update." You can follow Microsoft's guidance to deploy DoH here, but keep in mind that you need a Windows Server 2025 installation with the latest Patch Tuesday updates installed. -
By binaryzero · Posted
Lol I had one of these turn faulty in Jan, guess it wasn't just bad luck lol -
By Setnom · Posted
I'm team Rossmann all the way. I have the exact same NVME, altough not in an array like him. -
By testman · Posted
It had gone weeks ago. Although thinking about it I'm on the beta.
-
-
Recent Achievements
-
davidbazooked earned a badge
Week One Done
-
Jamswaz earned a badge
One Month Later
-
Jamswaz earned a badge
Week One Done
-
Marzoid went up a rank
Rookie
-
coch went up a rank
Community Regular
-
-
Popular Contributors
-
Tell a friend
Question
tarifa
dear community,
gathering data from osm & pff-file:: Methods and ways to accomplish
i want to gather data from .o5m & pbf file - several ways are possible:
what is wanted: i look for restaurants - with all of the following tags:
All interests are based on the regions of Germany see http://download.geofabrik.de/europe/germany.html i have several files i want to work with - ranging form 10 MB (Bremen) to 390 MB (Nordrhein Westfalen) the osm.pbf-files are not too big;
main question: which method is the best and the most appropiate? - to store the results in a mysql-db or just have big calc-sheets (with csv-data)
To achieve this goal of having only certain features in my csv file, we will have to filter the csv file generated by osmconvert afterwards. Also, the arguments to the --csv option of osmconvert are the tag keys we want to have in our csv file. If we want "amenity" and "name" columns in addition to id, lat and lon, we specify "@id @lon @lat amenity name", and then filter the CSV output.
a. use osmconvert to convert osm to .o5m and .pbf file it works fine but am having problem converting osm to .csv or excel file
example: I can use
and subsequently:
grep cafe outfile.csv > cafes.csv
grep restaurant outfile.csv > restaurants.csv
cat cafes.csv restaurants.csv > cafes_and_restaurants.csv
b. on the other hand i can do this way: use overpass-api:
[I]question:[/I] are there more (effficient) ways!? i need to have the most efficient.
[B]b. -[/B] the overpass-api-method creates a XML-file (more or less large ) for example a XML file which I created from the overpass api. This i would need to load into a mysql database. btw: i use this to LOAD XML LOCAL INFILE '/home/jay/Downloads/interpreter1' into table jayDB.xml1 (id);
I'm new to XML so not sure if this is possible.
<osm version="0.6" generator="Overpass API">
<note>
The data included in this document is from [url]www.openstreetmap.org[/url]. The data is made available under ODbL.
[CODE]
</note>
<meta osm_base="2013-03-07T14:54:02Z" areas="2013-03-07T10:37:02Z"/>
<node id="240486180" lat="50.9744274" lon="3.0152858">
<tag k="addr:housenumber" v="9"/>
<tag k="addr:street" v="Marktplaats"/>
<tag k="amenity" v="cafe"/>
<tag k="email" v="[email protected]"/>
<tag k="name" v="Paviljoentje"/>
<tag k="opening_hours" v="Mo-Su 09:00+; Tu off; Th 09:00-14:00"/>
<tag k="phone" v="+3251636211"/>
<tag k="website" v="http://www.paviljoentjestaden.be"/>
</node>
<node id="244312208" lat="51.2461401" lon="5.4390455">
<tag k="amenity" v="cafe"/>
<tag k="created_by" v="JOSM"/>
<tag k="name" v="De Club"/>
</node>
[/CODE]
note: The XML output from Overpass Api has the same structure as all .osm files, so we can use osmconvert on it as well.
Besides this: For populating a mysql database with it there is a [url]https://gis.stackexchange.com/questions/94534/export-xml-data-to-a-mysql-db[/url]
(cf a XML file which was created from the overpass API. I'd like to load this data from this file into a MySQL database. I've been using this code to test, but none of the data loads.
LOAD XML LOCAL INFILE '/home/jay/Downloads/interpreter1' into table jayDB.xml1 (id); )
MySQL allows only the xml formats as stated in the linked document. Therefore we have to modify the osm xml into one of those. Alternatively, we can use osmosis or GDAL to do the import.
cf: Q&A for some guidance:
[url]https://stackoverflow.com/questions/20125242/import-openstreetmap-data-osm-file-to-a-mysql-database-sql-file[/url]
[url]http://forum.openstreetmap.org/viewtopic.php?pid=152695[/url]
[url]http://mysqlserverteam.com/mysql-5-7-and-gis-an-example/[/url]
Export XML Data to a MySQL DB
A better solution is using a Postgis database populated by osm2pgsql, or a spatialite database.
CSV files might get rather unhandy if you got lots of rows. there is the question how much entries we can expect here.
we can use GDAL to import .osm data and export it to any other supported format (including CSV) as well.
Note: that a Postgis database populated by osmosis has a different setup than that of a osm2pgsql one.
It depends on the needs which one is better. I prefer the osm2pgsql version, made for GIS applications like QGIS and rendering tiles with mapnik.
however i think due to the format of the file it thinks K and V are the columns. Where as I was amenity to be column and cafe to be the value i tried to look at
the details [url]https://dev.mysql.com/doc/refman/5.5/en/load-xml.html[/url]
as mentioned above: the main question: which method is the best and the most appropiate? - to store the results in a mysql-db or just have big calc-sheets (with csv-data)
love to hear from you
Link to comment
https://www.neowin.net/forum/topic/1398794-gathering-data-from-osm-overpass-api-methods-and-ways-to-accomplish/Share on other sites
0 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now