Skip to content

Instantly share code, notes, and snippets.

@deton
deton / snap_point_to_osmnx_edge.py
Last active October 27, 2025 12:47
snap points to nearest OSMnx edges.
# snap points to nearest OSMnx edges.
import argparse
import geopandas as gpd
import osmnx as ox
import pandas as pd
parser = argparse.ArgumentParser()
parser.add_argument("point_file", help="point list csv file")
parser.add_argument("-x", "--longitude", help="column name for longitude", default="longitude")
parser.add_argument("-y", "--latitude", help="column name for latitude", default="latitude")
@deton
deton / pointsdistbear.py
Last active October 13, 2025 01:09
出発地点が、時間帯によって、vendor間の違いがあるか、グラフ化して見る。https://colab.research.google.com/drive/1huNXbUTTg57sJf7jLb1Rs00yUR3WHb75?usp=sharing
import marimo
__generated_with = "0.16.5"
app = marimo.App(width="full")
@app.cell
def _(mo):
mo.md(
r"""
@deton
deton / README.md
Last active October 5, 2025 12:34
Polygonから指定距離以内にあるPointのみを抽出。(駅の近くにある駐車場を抽出)
@deton
deton / README.md
Last active October 26, 2025 07:57
make_gtfsを使って仮のGTFS(時刻表)を生成する(神戸電鉄 有馬線の一部)
@deton
deton / README.md
Last active October 26, 2025 07:38
make_gtfsを使って仮のGTFS(時刻表)を生成する

make_gtfsを使って仮のGTFS(時刻表)を生成する (山陽電鉄の一部)

実際の発車時刻とは異なるが、1時間あたりの本数はなるべく合わせた時刻表。

駅の緯度経度や線路(ルート)形状の情報は、 国土数値情報 鉄道データを利用。

指定したbounding box内の駅のみを対象とする。

shapes.geojson

@deton
deton / pickprice.py
Created September 15, 2025 11:42
特Pの駐車場検索JSONレスポンスをCSVに変換、1時間あたりの駐車料金を抽出するスクリプト
import csv
import io
import re
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8')
def get_price(s):
@deton
deton / README.md
Last active August 31, 2025 12:10
地域メッシュ南西地点を中心とする指定半径の円を表示するためのGeoJSON生成例

GeoJSONのPointを指定半径(メートル単位)の円で表示

目的

  • GeoJSONのPointを指定半径(例:500m)の円で表示したい。
  • このためだけのツールを作るより、GeoJSONファイルを指定して表示するサイトにしたい。

調査

  • https://geojson.io では、PointはMarkerで表示される。
    • (draw toolで円を作るとPolygonが生成される)
@deton
deton / mcp_config.json
Last active July 7, 2025 12:33
MCP server to download road network data from OpenStreetMap
{
"mcpServers": {
"road_network": {
"command": "uv",
"args": ["run", "./mcp_server_road_network.py"]
}
}
}
@deton
deton / gtfs2TripLayerGeoJson.html
Created March 30, 2025 10:33
Convert GTFS to GeoJSON for kepler.gl Trip Layer
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- modified from https://github.com/frogcat/gtfs-preview/ -->
<title>GTFS to GeoJSON for kepler.gl Trip Layer</title>
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0" />
<script src="https://unpkg.com/[email protected]/dist/jszip.min.js"></script>
<script src="https://unpkg.com/[email protected]/papaparse.min.js"></script>
</head>
@deton
deton / gtfs2TimestampedGeoJson.ipynb
Last active October 19, 2025 07:56
Display GTFS stop_times.txt using gtfs_kit and kepler.gl Trip Layer, pydeck TripsLayer, or folium TimestampedGeoJson
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.