{"id":20495618,"url":"https://github.com/tambeta/rmkmapper","last_synced_at":"2026-04-21T04:31:26.397Z","repository":{"id":182839029,"uuid":"73939410","full_name":"tambeta/rmkmapper","owner":"tambeta","description":"Fetch and display Estonian State Forest Management Centre's recreational objects","archived":false,"fork":false,"pushed_at":"2018-09-26T10:26:33.000Z","size":748,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-05T18:31:06.321Z","etag":null,"topics":["eesti","estonia","europe","geojson","hiking","perl","recreation","rmk"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tambeta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-11-16T16:34:50.000Z","updated_at":"2020-11-02T08:23:00.000Z","dependencies_parsed_at":"2023-07-21T18:33:08.791Z","dependency_job_id":null,"html_url":"https://github.com/tambeta/rmkmapper","commit_stats":null,"previous_names":["tambeta/rmkmapper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tambeta/rmkmapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tambeta%2Frmkmapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tambeta%2Frmkmapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tambeta%2Frmkmapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tambeta%2Frmkmapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tambeta","download_url":"https://codeload.github.com/tambeta/rmkmapper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tambeta%2Frmkmapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32076870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T02:38:07.213Z","status":"ssl_error","status_checked_at":"2026-04-21T02:38:06.559Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eesti","estonia","europe","geojson","hiking","perl","recreation","rmk"],"created_at":"2024-11-15T17:46:37.174Z","updated_at":"2026-04-21T04:31:26.380Z","avatar_url":"https://github.com/tambeta.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rmkmapper\n\n## Rationale\n\nThe Estonian State Forest Management Centre maintains many [recreational\nsites](http://loodusegakoos.ee/en) (or points of interest in rmkmapper's\nterms). There are two issues:\n\n* Despite much fanfare about launching an [open data\n  initiative](https://opendata.riik.ee/) years ago, this has fizzled in\n  Estonia and as such, most public sector organizations including the\n  SFMC has not provided machine-readable data of their activities\n* The official site has no overview map of all the various types of\n  sites\n\nrmkmapper solves these issues by:\n\n* providing a command-line tool to crawl SFMC's web site and compile a\n  machine-readable (GeoJSON) dump of all the POIs\n* providing a simple web application displaying a zoomable, filterable,\n  interactive map of all the POIs\n\n**An occasionally updated \n[demo is available](http://biit.cs.ut.ee/~arak/projects/rmk/)**.\n\nIn addition, this project allows converting GPS tracks to GeoJSON from various\nformats (using GPSBabel for the heavy lifting) and provides a Perl module for\nconversion between the L-EST 97 and WSG84 (latitude / longitude) coordinate\nsystems.\n\n## Command-line tool\n\nThe CLI tool requires a reasonably recent version of Perl 5,\nHTML::TreeBuilder, JSON::XS, LWP::Simple.\n\nUsage:\n\n```\nrmkmapper.pl [-p | -t url] [-o dir] [...]\n\nPrint a JSON string representing all RMK objects.\n\n--ofile-dir, -d   - Directory containing pre-downloaded RMK object HTML files.\n                    Skip crawling for object files on the web. Note that this\n                    mode is more tolerant to errors, merely warning if a file\n                    cannot be parsed into an object. Use a command similar to\n                    the following to generate a local cache of object files in\n                    cwd:\n\n                    wget -O - http://eid.ee/3te | \n                    wget -rLEnH -A '*.html' -l0 -Fi - -B http://loodusegakoos.ee\n--pois, -p        - Generate a GeoJSON index of points of interest (default)\n--tracks, -t      - Generate a GeoJSON index of tracks based on the passed GPS\n                    file or URL (requires gpsbabel on $PATH). Can be passed\n                    several times for a combined dump.\n--tracks-type, -T - The type of the tracks file, passed to gpsbabel via -i\n--max-num, -n     - Maximum number of POIs to parse, for debugging\n--ugly, -u        - Print compact JSON with minimal whitespace\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftambeta%2Frmkmapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftambeta%2Frmkmapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftambeta%2Frmkmapper/lists"}