
OpenStreetMapデータから実世界のインフラをマッピングするOSINT検索エンジン
OpenStreetMapデータを使用して物理世界のアセットを発見・分析するための地理空間インフラストラクチャインテリジェンスプラットフォーム。

Sightlineは、以下のような実世界のインフラストラクチャの検索、監視、分析を可能にします:
など、30以上のカテゴリ、200以上の検索可能なインフラタイプにわたる多くのアセットタイプ。
flowchart TB
classDef frontend fill:#6366f1,stroke:#4338ca,color:#fff
classDef backend fill:#0ea5e9,stroke:#0284c7,color:#fff
classDef external fill:#f59e0b,stroke:#d97706,color:#fff
subgraph FE["Frontend"]
SearchBar["SearchBar"]
Filters["Filters"]
ResultList["ResultList"]
MapView["MapView — Leaflet.js"]
end
subgraph BE["Backend"]
route["route.ts — Request Handler"]
parser["parser.ts — NLP Engine"]
geo["geo.ts — Geocoding"]
overpass["overpass.ts — OSM Query Builder"]
cache["cache.ts — Cache Layer"]
end
subgraph EX["External APIs"]
Nominatim["Nominatim — Geocoding API"]
OverpassAPI["Overpass API — OSM Data"]
end
SearchBar & Filters & ResultList & MapView -->|"POST /api/search"| route
route -->|"parse query"| parser
route -->|"resolve location"| geo
route -->|"fetch POIs"| overpass
route <-->|"read / write"| cache
geo -->|"geocode"| Nominatim
overpass -->|"QL query"| OverpassAPI
class SearchBar,Filters,ResultList,MapView frontend
class route,parser,geo,overpass,cache backend
class Nominatim,OverpassAPI external
すべてのインフラデータは、協力的なマッピングプロジェクトであるOpenStreetMapから取得されます。OSMデータはクラウドソーシングで提供されており、不正確さや欠落が含まれる場合があります。
地理的解決には、地名を境界ボックスと座標に変換するNominatimジオコーディングサービスを使用します。
インフラクエリは、OSMデータへの読み取り専用アクセスを提供するOverpass APIに対して実行されます。
カルナータカ州の通信塔
ムンバイ近くの発電所
カリフォルニアのデータセンター
ドイツの空港
type:telecom operator:airtel region:karnataka
type:data_center operator:google
type:substation region:texas
type:airport country:france
| タイプ | エイリアス | 説明 |
|---|---|---|
supermarket | - | スーパーマーケット |
mall | - | ショッピングモール |
| タイプ | エイリアス | 説明 |
|---|---|---|
bicycle_rental | - | 自転車シェアリングステーション |
car_sharing | - | カーシェアリング拠点 |
| タイプ | エイリアス | 説明 |
|---|---|---|
planetarium | - | プラネタリウム |
laboratory | - | 研究所 |
| タイプ | エイリアス | 説明 |
|---|---|---|
construction_site | - | 建設現場 |
| タイプ | エイリアス | 説明 |
|---|---|---|
winery | - | ワイナリー |
bakery | - | ベーカリー |
| タイプ | エイリアス | 説明 |
|---|---|---|
restaurant | - | レストラン |
cafe | - | カフェ |
| タイプ | エイリアス | 説明 |
|---|---|---|
playground | - | 遊び場 |
park | - | 公園 |
| タイプ | エイリアス | 説明 |
|---|---|---|
fountain | - | 噴水 |
waterfall | - | 滝 |
| タイプ | エイリアス | 説明 |
|---|---|---|
monitoring_station | - | 環境監視所 |
weather_station | - | 気象観測所 |
| タイプ | エイリアス | 説明 |
|---|---|---|
community_centre | - | コミュニティセンター |
social_facility | - |
npm install
npm run dev
http://localhost:3000 を開きます。
app/
├── page.tsx # メインアプリケーションページ
├── layout.tsx # ルートレイアウト
├── globals.css # グローバルスタイル
└── api/
└── search/
└── route.ts # 検索APIエンドポイント
components/
├── SearchBar.tsx # クエリ入力
├── Filters.tsx # フィルターサイドバー
├── ResultList.tsx # 結果表示
├── MapView.tsx # Leaflet地図
├── ShareButton.tsx # 共有機能
└── ui/
└── scroll-area.tsx # UIコンポーネント
lib/
├── types.ts # 型定義
├── parser.ts # クエリ解析とNLP
├── geo.ts # Nominatim統合
├── overpass.ts # Overpass APIクエリ
├── cache.ts # インメモリキャッシング
├── search-index.ts # 検索インデックス
npm install -g vercel
vercel
環境変数は必要ありません。アプリケーションは公開のOpenStreetMap APIを使用します。
このツールは公開されているOpenStreetMapデータにアクセスします。ユーザーは以下を遵守する必要があります:
OSM内のインフラの有無は、信頼できる情報源とみなされるべきではありません。重要な情報は常に公式ソースで確認してください。
MIT
| パラメータ | 説明 | 例 |
|---|
type: | アセットタイプ | type:power_plant |
operator: | 運営者/所有者 | operator:google |
region: | 州/地域 | region:bavaria |
country: | 国 | country:india |
near: | 近接検索 | near:london |
radius: | 検索半径(km) | radius:100 |
| タイプ | エイリアス | 説明 |
|---|
power_plant | powerplant | 発電施設 |
substation | - | 変電所 |
transformer | - | 変圧器 |
converter | - | 電力変換器 |
switch | - | 開閉器 |
power_line | - | 高圧送電線 |
power_pole | - | 配電柱 |
solar | - | 太陽光発電所とパネル |
wind | - | 風力発電所とタービン |
nuclear | nuclear_site | 原子力発電所 |
hydroelectric | - | 水力発電所 |
geothermal | - | 地熱発電所 |
coal | - | 石炭火力発電所 |
gas_power | - | ガス火力発電所 |
oil_power | - | 石油火力発電所 |
biogas | - | バイオガスプラント |
biomass | - | バイオマスプラント |
tidal | - | 潮力発電所 |
battery_storage | - | バッテリーエネルギー貯蔵 |
| タイプ | エイリアス | 説明 |
|---|
telecom | tower | 通信塔 |
antenna | - | アンテナ |
mast | - | 通信マスト |
cell_tower | - | 携帯電話基地局 |
radio_tower | - | ラジオ送信塔 |
broadcast_tower | - | テレビ/ラジオ放送塔 |
satellite_dish | - | 衛星アンテナ |
telephone_exchange | - | 電話交換局 |
data_center | datacenter | データセンター |
| タイプ | エイリアス | 説明 |
|---|
refinery | - | 製油所 |
pipeline | - | パイプライン |
oil_well | - | 石油採掘井戸 |
gas_well | - | ガス採掘井戸 |
storage_tank | - | 燃料・液体貯蔵タンク |
silo | - | 貯蔵サイロ |
gasometer | - | ガス貯蔵タンク |
quarry | mine | 採石場と鉱山 |
landfill | - | 埋立地 |
scrap_yard | - | スクラップヤード |
| タイプ | エイリアス | 説明 |
|---|
water_tower | - | 給水塔 |
water_treatment | - | 浄水場 |
wastewater | sewage, sewage_plant | 下水処理場 |
dam | - | ダム |
reservoir | - | 貯水池 |
pumping_station | - | ポンプ場 |
water_well | - | 井戸 |
| タイプ | エイリアス | 説明 |
|---|
airport | - | 空港 |
helipad | - | ヘリポート |
airfield | - | 軍用/民間飛行場 |
runway | - | 滑走路 |
taxiway | - | 誘導路 |
terminal | - | ターミナル |
hangar | - | 格納庫 |
atc_tower | - | 航空管制塔 |
| タイプ | エイリアス | 説明 |
|---|
port | seaport | 港湾・海港 |
harbour | - | 港 |
ferry_terminal | - | フェリーターミナル |
marina | - | マリーナ |
shipyard | - | 造船所 |
dock | - | ドック |
lighthouse | - | 灯台 |
pier | - | 桟橋 |
jetty | - | 突堤 |
slipway | - | 進水台 |
mooring | - | 係留施設 |
boat_lift | - | ボートリフト |
| タイプ | エイリアス | 説明 |
|---|
train_station | - | 鉄道駅 |
railyard | rail_yard | 操車場 |
metro | - | 地下鉄駅 |
tram_stop | - | 路面電車停車場 |
halt | - | 鉄道停留所 |
level_crossing | - | 踏切 |
bus_station | - | バスターミナル |
parking | - | 駐車施設 |
toll_booth | - | 料金所 |
weigh_station | - | トラック計量所 |
rest_area | - | 高速道路休憩所 |
service_area | - | 高速道路サービスエリア |
| タイプ | エイリアス | 説明 |
|---|
building | - | 一般建物 |
bridge | - | 橋 |
tunnel | - | トンネル |
cooling_tower | - | 冷却塔 |
chimney | - | 産業用煙突 |
crane | - | クレーン |
windmill | - | 風車 |
watermill | - | 水車 |
clock_tower | - | 時計台 |
bell_tower | - | 鐘楼 |
| タイプ | エイリアス | 説明 |
|---|
warehouse | - | 倉庫 |
factory | - | 工場 |
industrial | - | 工業地帯 |
works | - | 工場(産業施設) |
depot | - | 車庫・基地 |
brewery | - | 醸造所 |
distillery | - | 蒸留所 |
sawmill | - | 製材所 |
slaughterhouse | - | 食肉処理場 |
recycling_plant | recycling | リサイクルプラント |
| タイプ | エイリアス | 説明 |
|---|
military | - | 軍事施設 |
bunker | - | 掩体壕 |
barracks | - | 兵舎 |
naval_base | - | 海軍基地 |
range | - | 射撃場 |
checkpoint | - | 検問所 |
radar | - | レーダー施設 |
| タイプ | エイリアス | 説明 |
|---|
embassy | - | 大使館 |
courthouse | - | 裁判所 |
townhall | - | 市役所・町役場 |
government | - | 政府庁舎 |
customs | - | 税関 |
tax_office | - | 税務署 |
border_control | - | 国境検問所 |
police | - | 警察署 |
fire_station | - | 消防署 |
prison | - | 刑務所 |
ambulance_station | - | 救急ステーション |
rescue_station | - | 救助ステーション |
coast_guard | - | 沿岸警備隊基地 |
emergency_phone | - | 緊急電話 |
fire_hydrant | - | 消火栓 |
lifeguard | - | ライフガードステーション |
surveillance_camera | cctv | 監視カメラ |
| タイプ | エイリアス | 説明 |
|---|
school | - | 学校 |
university | - | 大学 |
college | - | 短期大学・専門学校 |
kindergarten | - | 幼稚園 |
driving_school | - | 自動車教習所 |
research | - | 研究機関 |
library | - | 図書館 |
| タイプ | エイリアス | 説明 |
|---|
hospital | - | 病院 |
clinic | - | 診療所 |
pharmacy | - | 薬局 |
dentist | - | 歯科医院 |
veterinary | - | 獣医クリニック |
nursing_home | - | 老人ホーム |
hospice | - | ホスピス |
blood_bank | - | 血液銀行 |
| タイプ | エイリアス | 説明 |
|---|
museum | - | 博物館 |
theatre | - | 劇場 |
cinema | - | 映画館 |
stadium | - | スタジアム |
sports_centre | - | スポーツセンター |
swimming_pool | - | プール |
golf_course | - | ゴルフコース |
racetrack | - | 競技場・競馬場 |
ice_rink | - | アイススケートリンク |
| タイプ | エイリアス | 説明 |
|---|
hotel | - | ホテル |
campsite | - | キャンプ場 |
caravan_site | - | キャラバンサイト |
theme_park | - | テーマパーク |
zoo | - | 動物園 |
aquarium | - | 水族館 |
viewpoint | - | 展望台 |
attraction | - | 観光名所 |
information | - | 観光案内所 |
picnic_site | - | ピクニックエリア |
| タイプ | エイリアス | 説明 |
|---|
church | - | 教会 |
mosque | - | モスク |
temple | - | 寺院 |
synagogue | - | シナゴーグ |
place_of_worship | - | 一般礼拝所 |
cemetery | - | 墓地 |
| タイプ | エイリアス | 説明 |
|---|
monument | - | 記念碑 |
memorial | - | 慰霊碑 |
castle | - | 城 |
fort | - | 要塞 |
ruins | - | 遺跡 |
archaeological_site | - | 考古遺跡 |
observatory | - | 天文台 |
| タイプ | エイリアス | 説明 |
|---|
farm | - | 農場 |
greenhouse | - | 温室 |
orchard | - | 果樹園 |
vineyard | - | ブドウ園 |
| タイプ | エイリアス | 説明 |
|---|
bank | - | 銀行 |
atm | - | ATM |
post_office | - | 郵便局 |
post_box | - | 郵便ポスト |
fuel | gas_station, petrol | ガソリンスタンド |
charging_station | - | EV充電ステーション |
taxi_stand | - | タクシー乗り場 |
car_wash | - | 洗車場 |
bicycle_repair | - | 自転車修理ステーション |
| タイプ | エイリアス | 説明 |
|---|
bicycle_parking | - | 自転車駐輪場 |
drinking_water | - | 飲料水噴水 |
public_toilet | - | 公衆トイレ |
bench | - | 公共ベンチ |
waste_basket | - | ゴミ箱 |
street_lamp | - | 街灯 |
traffic_signals | - | 信号機 |
telephone | - | 公衆電話 |
| タイプ | エイリアス | 説明 |
|---|
aerialway | - | ロープウェイ |
gondola | - | ゴンドラ |
funicular | - | ケーブルカー |
chairlift | - | チェアリフト |
| タイプ | エイリアス | 説明 |
|---|
siren | - | 緊急サイレン |
defibrillator | - | 公衆用除細動器 |
assembly_point | - | 緊急避難場所 |
life_ring | - | 救命浮き輪 |
marketplace | - | 市場 |
dairy |
| - |
| 乳製品工場 |
fast_food |
| - |
| ファストフード店 |
pitch |
| - |
| スポーツ競技場 |
hot_spring |
| - |
| 温泉 |
| 社会福祉施設 |
shelter | - | 公共避難所 |