organicmaps / organicmaps

šŸƒ Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!
https://organicmaps.app
Apache License 2.0
9.05k stars 878 forks source link

Native GeoJSON format support #4403

Open rtsisyk opened 1 year ago

rtsisyk commented 1 year ago

It would be great to implement native support of GeoJSON. GeoJSON is less popular than GPX, but implementing GeoJSON format should help people with importing their Google Maps bookmarks from Google Takeout dumps. GeoJSON is also used by uMap, which is the best online companion for Organic Maps. I have 100+ tracks in GeoJSON recovered from other tools, mostly from uMaps and Google.

See also:

Upvote & Fund

Fund with Polar

hallahan commented 1 year ago

It would be cool if we could integrate ogr2ogr/gdal, thereby supporting GeoJSON, GPX, and a hundred other simple feature-based GIS formats.

zyphlar commented 8 months ago

FYI I adapted a little Python script to get as much info out of Google's Takeout JSON as possible. Some stuff is impossible without looking up and geocoding their obfuscated Maps URL, but this works for 90% of the stuff. Might be a good reference if someone goes to implement this and then wonders why a bunch of their starred places are at 0,0 https://stackoverflow.com/a/77371264/1076092

One thing I couldn't get was <color> in the resulting file, unsure why that's failing.

DePasqualeOrg commented 8 months ago

This would also be useful for importing maps created with Felt.

mruchann commented 4 months ago

Hello dear Organic Maps community, I'm Ruchan. I'm impressed by the contributor opportunity you offer within GSoC 2024, and my interests and experiences align with this issue. I'd like to discuss its details more in the following meetings, hope to see you soon! šŸš€

https://www.linkedin.com/in/ruchanyavuzdemir/

Aphcity commented 4 months ago

Hi Organic Maps Community! Iā€™m Aphcity, a graduate applicant for MSCS currently and my undergraduate major is EE(Electronic Engineering). I really want to improve my personal skill ahead of entering into a graduate education. I have obtained certain knowledge of C programming and C++, C#. But with all these languages I have only coded within the practice of some command line applications or data structure and algorithms learning process, and solved some leetcode problems. I have never worked with a software with GUI before, which could be my weakness and I definitely want to erase that. I am a energetic learner and I have already tried some simple projects like a personal blog with Hexo frame or a python grabber for a dictionary website. I want to learn more about real software engineering and I am passionate to make some contributions.

I also have checked the idea list for GSoC 24, and I would like to choose some simple tasks to begin my first time developing in a open source community, like this json task. I think that might be a perfect starting project for me to execute some json files. I am looking forward to entering such a great community and making my contributions. THANKS!

Ruturaj-7802 commented 3 months ago

Hello Organic Maps team,

I hope this message finds you well. My name is Ruturaj Patil, and I'm currently a final year Computer Engineering undergraduate. I came across this year's project ideas, and I must say they align perfectly with my interests, particularly in C++ and data structures.

Throughout my academic journey, I have delved deeply into data structures and algorithms, often utilizing C++ for implementation. My experience extends to contributing to open-source projects during events like Hacktoberfest, where I focused on C++ and data structures.

After thoroughly examining your codebase, I am particularly drawn to the "GeoJSON Format Support" idea. I believe my skills and experiences make me well-suited to contribute effectively to this project.

For further insights into my background and experiences, please feel free to review my LinkedIn profile:

https://www.linkedin.com/in/ruturajdpatil/

Thank you for considering my application, and I look forward to potentially collaborating with your team.

Best regards, Ruturaj Patil