Metadata-Version: 2.1
Name: geotify
Version: 0.2.0
Summary: geotify
Author: Yeogyeong, Song
Author-email: challengef0802@gmail.com
Classifier: Environment :: Console
Classifier: Environment :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: alabaster ==0.7.16
Requires-Dist: attrs ==23.2.0
Requires-Dist: Babel ==2.14.0
Requires-Dist: certifi ==2024.2.2
Requires-Dist: cfgv ==3.4.0
Requires-Dist: charset-normalizer ==3.3.2
Requires-Dist: click ==8.1.7
Requires-Dist: click-plugins ==1.1.1
Requires-Dist: cligj ==0.7.2
Requires-Dist: contourpy ==1.2.0
Requires-Dist: cycler ==0.12.1
Requires-Dist: distlib ==0.3.8
Requires-Dist: docutils ==0.20.1
Requires-Dist: filelock ==3.13.4
Requires-Dist: fiona ==1.9.5
Requires-Dist: fonttools ==4.49.0
Requires-Dist: geojson ==3.1.0
Requires-Dist: geopandas ==0.14.3
Requires-Dist: identify ==2.5.35
Requires-Dist: idna ==3.6
Requires-Dist: imagesize ==1.4.1
Requires-Dist: importlib-metadata ==7.1.0
Requires-Dist: iniconfig ==2.0.0
Requires-Dist: jaraco.classes ==3.4.0
Requires-Dist: jaraco.context ==5.3.0
Requires-Dist: jaraco.functools ==4.0.1
Requires-Dist: Jinja2 ==3.1.3
Requires-Dist: keyring ==25.2.0
Requires-Dist: kiwisolver ==1.4.5
Requires-Dist: markdown-it-py ==3.0.0
Requires-Dist: MarkupSafe ==2.1.5
Requires-Dist: matplotlib ==3.8.3
Requires-Dist: mdurl ==0.1.2
Requires-Dist: more-itertools ==10.2.0
Requires-Dist: nh3 ==0.2.17
Requires-Dist: nodeenv ==1.8.0
Requires-Dist: numpy ==1.26.4
Requires-Dist: packaging ==23.2
Requires-Dist: pandas ==2.2.1
Requires-Dist: pillow ==10.2.0
Requires-Dist: pkginfo ==1.10.0
Requires-Dist: platformdirs ==4.2.0
Requires-Dist: pluggy ==1.5.0
Requires-Dist: pre-commit ==3.7.0
Requires-Dist: Pygments ==2.17.2
Requires-Dist: pyparsing ==3.1.1
Requires-Dist: pyproj ==3.6.1
Requires-Dist: pytest ==8.2.0
Requires-Dist: python-dateutil ==2.8.2
Requires-Dist: pytz ==2024.1
Requires-Dist: PyYAML ==6.0.1
Requires-Dist: readme-renderer ==43.0
Requires-Dist: requests ==2.31.0
Requires-Dist: requests-toolbelt ==1.0.0
Requires-Dist: rfc3986 ==2.0.0
Requires-Dist: rich ==13.7.1
Requires-Dist: seaborn ==0.13.2
Requires-Dist: setuptools ==69.1.1
Requires-Dist: shapely ==2.0.3
Requires-Dist: six ==1.16.0
Requires-Dist: snowballstemmer ==2.2.0
Requires-Dist: Sphinx ==7.2.6
Requires-Dist: sphinx-rtd-theme ==2.0.0
Requires-Dist: sphinxcontrib-applehelp ==1.0.8
Requires-Dist: sphinxcontrib-devhelp ==1.0.6
Requires-Dist: sphinxcontrib-htmlhelp ==2.0.5
Requires-Dist: sphinxcontrib-jquery ==4.1
Requires-Dist: sphinxcontrib-jsmath ==1.0.1
Requires-Dist: sphinxcontrib-qthelp ==1.0.7
Requires-Dist: sphinxcontrib-serializinghtml ==1.1.10
Requires-Dist: twine ==5.0.0
Requires-Dist: tzdata ==2024.1
Requires-Dist: urllib3 ==2.2.1
Requires-Dist: virtualenv ==20.25.2
Requires-Dist: wheel ==0.43.0
Requires-Dist: zipp ==3.18.1

# geotify

Visualization tools suitable for geographic data.

## introduction

geotify is a library that visualizes desired data on top of geographic data.

## install

Geotify depends on the following packages:
- matplotlib
- pandas
- geopandas

## Examples

```python
from pathlib import Path
from geotify.visualization import BarChartVisualizer, RegionCodeEnum

# Set the path to the datasets directory
ASSETS_PATH = Path(__file__).parent / "datasets"

# Define paths to the GeoJSON and CSV files
map_data_path = ASSETS_PATH.joinpath("base_korea_map.json")
population_density_data = ASSETS_PATH.joinpath("강원도.csv")

# Initialize the visualizer with specific regional settings
density_visualizer = BarChartVisualizer(
    map_data_path, population_density_data, RegionCodeEnum.강원특별자치도, "동별(2)"
)

# List of regions to visualize
region_names = ["평창군"]

# Column name containing the population density values
value_column = "인구밀도 (명/㎢)"

# Execute the visualization
density_visualizer.visualize(region_names, value_column)
```
<img width="801" alt="image" src="https://github.com/0gonge/Study/assets/88605949/693fb018-af21-4203-bbcf-a1d64132a9a6">




```python
geotify_map = HeatmapVisualizer(map_data_path, population_density_data)
geotify_map.visualize(color="lightblue")
```
<img width="877" alt="image" src="https://github.com/0gonge/Study/assets/88605949/025c54dd-f944-420c-bbe7-54291265149b">
