{"id":21640356,"url":"https://github.com/samthiriot/knime-shapefiles-as-wkt","last_synced_at":"2025-08-31T22:42:05.246Z","repository":{"id":63606100,"uuid":"181643418","full_name":"samthiriot/knime-shapefiles-as-WKT","owner":"samthiriot","description":"KNIME nodes to manipulate spatial data in their Well-Known Text format counterpart","archived":false,"fork":false,"pushed_at":"2024-04-18T12:57:17.000Z","size":182911,"stargazers_count":4,"open_issues_count":36,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-11T17:02:05.208Z","etag":null,"topics":["esri","geotools","gis","gis-utils","integration","java","knime","knime-node","reproducible-research","science","scientific-computing","shapefile","shapefile-reader","shapefiles","workflow","workflow-task"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samthiriot.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-04-16T08:04:32.000Z","updated_at":"2023-02-19T21:10:18.000Z","dependencies_parsed_at":"2025-04-11T17:05:20.507Z","dependency_job_id":null,"html_url":"https://github.com/samthiriot/knime-shapefiles-as-WKT","commit_stats":{"total_commits":229,"total_committers":5,"mean_commits":45.8,"dds":0.2532751091703057,"last_synced_commit":"75cade4c3bc537efc5321337ce8375673aeb3c58"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/samthiriot/knime-shapefiles-as-WKT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samthiriot%2Fknime-shapefiles-as-WKT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samthiriot%2Fknime-shapefiles-as-WKT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samthiriot%2Fknime-shapefiles-as-WKT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samthiriot%2Fknime-shapefiles-as-WKT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samthiriot","download_url":"https://codeload.github.com/samthiriot/knime-shapefiles-as-WKT/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samthiriot%2Fknime-shapefiles-as-WKT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273051868,"owners_count":25037078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["esri","geotools","gis","gis-utils","integration","java","knime","knime-node","reproducible-research","science","scientific-computing","shapefile","shapefile-reader","shapefiles","workflow","workflow-task"],"created_at":"2024-11-25T04:18:21.277Z","updated_at":"2025-08-31T22:42:05.212Z","avatar_url":"https://github.com/samthiriot.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## knime-shapefiles-as-WKT\n\n### what is it?\n\nThis collection of nodes for the [KNIME scientific workflow engine](https://en.wikipedia.org/wiki/KNIME)\noffer to manipulate spatial data in KNIME. \nGeometries are decoded and manipulated as their [Well-Known Text representation](https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry) (WKT), which are stored as native KNIME Strings. \n\nThe collection offers nodes to read shapefiles as KNIME data tables and store KNIME data tables as shapefiles.\n\n![Screenshot of the spatial nodes](docs/capture_main.png)\n\n### Install it from update site \n\nIn KNIME, add as an external repository: https://knime.res-ear.ch .\n\n### how does it work?\n\nAll the smart work is done by the wonderful [geotools](https://en.wikipedia.org/wiki/GeoTools) and [JTS](https://en.wikipedia.org/wiki/JTS_Topology_Suite).[opensource](https://en.wikipedia.org/wiki/Open_source) libraries.\nWe only do provide the integration of these features inside KNIME. \nWe currently integrated the library in its snapshot version 22, because we had to submit small changes to the library to integrate it smoothly.\n\n\n\n## Documentation\n\nSee [the documentation and examples](https://samthiriot.github.io/knime-shapefiles-as-WKT/).\n\n\n## License\n\nThese nodes were developed for the [European Institute for Energy Research (EIFER)](https://www.eifer.kit.edu/).\nThey are notably used for Generation of Synthetic Populations (GoSP), in order to read spatial populations. \nThese nodes are released as GPL v3; see the [Free Software Foundation presentation](https://www.gnu.org/licenses/quick-guide-gplv3.en.html) if you're not familiar with open-source licenses.\n\n\n## Developers\n\n### Development environment\n\nIn order to create a development environment, follow the [instructions to create a KNIME development environment](https://github.com/knime/knime-sdk-setup).\n\n### Build\n\nThe plugin includes a Maven pom file in order to package the dependancies of geotools into the lib directory. \nThis only has to be done by hand from time to time (to upgrade the geotools version, or to add novel geotools dependancies).\nElse the build is pure Java/RCP. \n\n### Testing \n\nThese nodes are tested automatically by [Jenkins in the KNIME servers](https://community.knime.org/jenkins/job/ch.res_ear.samthiriot.knime.shapefilesaswkt.update-trunk/). \nThese tests run test workflows and ensure the nodes under test work as expected.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamthiriot%2Fknime-shapefiles-as-wkt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamthiriot%2Fknime-shapefiles-as-wkt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamthiriot%2Fknime-shapefiles-as-wkt/lists"}