{"id":50325056,"url":"https://github.com/kuroko1t/geoview","last_synced_at":"2026-05-29T05:04:30.537Z","repository":{"id":354924635,"uuid":"1139012520","full_name":"kuroko1t/geoview","owner":"kuroko1t","description":"A lightweight, browser-based GIS data viewer built with Streamlit and Geopandas. Visualize Shape files, GeoJSON, and more instantly","archived":false,"fork":false,"pushed_at":"2026-01-21T12:41:15.000Z","size":425,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-01T01:00:45.808Z","etag":null,"topics":["data-visualization","folium","geojson","geopandas","gis","shapfile","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kuroko1t.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-21T12:06:46.000Z","updated_at":"2026-01-21T12:46:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"1dfcdd48-8a07-4240-b032-46e4b64b9190","html_url":"https://github.com/kuroko1t/geoview","commit_stats":null,"previous_names":["kuroko1t/geoview"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/kuroko1t/geoview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuroko1t%2Fgeoview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuroko1t%2Fgeoview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuroko1t%2Fgeoview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuroko1t%2Fgeoview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kuroko1t","download_url":"https://codeload.github.com/kuroko1t/geoview/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuroko1t%2Fgeoview/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33637492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"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":["data-visualization","folium","geojson","geopandas","gis","shapfile","streamlit"],"created_at":"2026-05-29T05:04:30.454Z","updated_at":"2026-05-29T05:04:30.529Z","avatar_url":"https://github.com/kuroko1t.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Geo Data Viewer 🌍🗺️\n\n[![Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://streamlit.io/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**Geo Data Viewer** is a lightweight, browser-based GIS data viewer built with Streamlit and Geopandas.\nIt allows you to visualize and inspect geographic data instantly without installing heavy GIS software like QGIS or ArcGIS.\n\n![Geo Data Viewer Screenshot](docs/images/screenshot_map.png)\n\n[日本語のドキュメントはこちら](#geo-data-viewer-jp)\n\n---\n\n## Features ✨\n\n*   **Easy Drag \u0026 Drop**: Just upload your files to visualize them instantly.\n*   **Broad Format Support**: Supports **Shapefile (.shp, .shx, .dbf)**, **GeoJSON**, KML, GPKG, and ZIP archives.\n*   **Robust Shapefile Loading**:\n    *   Supports multi-file selection (upload .shp, .shx, .dbf together).\n    *   **Auto-repair**: Can load solitary `.shp` files even if the `.shx` index is missing!\n*   **Data Inspection**: View attribute tables, check data types (integer, string, etc.), and detect missing values (nulls).\n*   **Dark Mode**: Switch map tiles to Dark Mode for better visualization in low-light environments.\n*   **Multilingual UI**: Switch between English and Japanese interfaces via the sidebar.\n*   **Data Filtering**: Filter data rows by column values (Use sliders for numbers, multi-select for categories) to focus on specific features.\n*   **Interactive Choropleth Maps**: Color the map based on attribute values (e.g., population density) to see patterns.\n*   **Secure \u0026 Clean**: Processed files are stored in temporary directories and automatically cleaned up after use.\n\n## Installation 🛠️\n\nPrerequisites: Python 3.8+ and `gdal` installed on your system.\n\n```bash\n# Clone the repository\ngit clone https://github.com/kuroko1t/geoview.git\ncd geoview\n\n# Install dependencies\npip install -r requirements.txt\n```\n\n## Usage 🚀\n\nRun the Streamlit app:\n\n```bash\nstreamlit run app.py\n```\n\nOpen your browser at `http://localhost:8501`, and start uploading files from the sidebar!\n\n### Supported Formats\n*   **Shapefile**: Upload `.shp` alone, or `.shp` + `.shx` + `.dbf` together.\n*   **GeoJSON**: `.geojson`, `.json`\n*   **Others**: `.kml`, `.gpkg`\n*   **ZIP**: A zip file containing any of the above.\n\n---\n\n\u003ca id=\"geo-data-viewer-jp\"\u003e\u003c/a\u003e\n# Geo Data Viewer (日本語) 🇯🇵\n\n![Geo Data Viewer Screenshot](docs/images/screenshot_map.png)\n\n**Geo Data Viewer** は、Streamlit と Geopandas を使用した軽量な GIS データビューアーです。\nQGISなどの重いソフトウェアをインストールすることなく、ブラウザ上で手軽に地理データを確認・検査できます。\n\n## 主な機能 ✨\n\n*   **簡単ドラッグ＆ドロップ**: ファイルをアップロードするだけで、すぐに地図とデータを可視化できます。\n*   **多形式対応**: **Shapefile (.shp, .shx, .dbf)**, **GeoJSON**, KML, GPKG, ZIPファイルに対応。\n*   **堅牢なShapefile読み込み**:\n    *   複数ファイルの同時選択アップロードに対応（.shp, .shx, .dbf をまとめてドラッグ）。\n    *   **自動修復機能**: `.shx` ファイルが見つからない場合でも、`.shp` 単体で読み込み可能です。\n*   **データ検査**: 属性テーブルのプレビュー、データ型（数値、文字列など）の確認、欠損値（Null）のチェックが可能です。\n*   **ダークモード**: サイドバーのチェックボックスで、地図をダークモード（暗色テーマ）に切り替えられます。\n*   **多言語対応**: サイドバーからUI言語を「英語」「日本語」で切り替えられます。\n*   **データフィルタリング**: 列の値に基づいてデータをフィルタリング（絞り込み）できます。数値ならスライダー、カテゴリなら複数選択で直感的に操作可能です。\n*   **塗り分け地図 (Choropleth)**: 属性値（人口や密度など）に応じて地図を色分け表示できます。\n*   **安全・クリーン**: アップロードされたファイルは一時ディレクトリで処理され、使用後は自動的に削除されます。\n\n## インストール方法 🛠️\n\n必須環境: Python 3.8以上\n\n```bash\n# リポジトリのクローン\ngit clone https://github.com/kuroko1t/geoview.git\ncd geoview\n\n# ライブラリのインストール\npip install -r requirements.txt\n```\n\n## 使い方 🚀\n\n以下のコマンドを実行してアプリを起動します：\n\n```bash\nstreamlit run app.py\n```\n\nブラウザで `http://localhost:8501` が開きます。サイドバーからファイルをアップロードしてください。\n\n### 対応フォーマット\n*   **Shapefile**: `.shp` 単体、または `.shp` + `.shx` + `.dbf` の同時アップロード\n*   **GeoJSON**: `.geojson`, `.json`\n*   **その他**: `.kml`, `.gpkg`\n*   **ZIP**: 上記を含むZIPファイル\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuroko1t%2Fgeoview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkuroko1t%2Fgeoview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuroko1t%2Fgeoview/lists"}