Jageocoder ドキュメント
Jageocoder は日本の住所ジオコーダーの一つです。 辞書と Python 解析用モジュールをローカルマシンにインストールすると、 オフラインでの住所ジオコーディングを行なうことができます。
>>> import jageocoder
>>> jageocoder.init()
>>> jageocoder.search('新宿区西新宿2-8-1')
{'matched': '新宿区西新宿2-8-', 'candidates': [{'id': 5961406, 'name': '8番', 'x': 139.691778, 'y': 35.689627, 'level': 7, 'note': None, 'fullname': ['東京都', '新宿区', '西新宿', '二丁目', '8番']}]}
動作環境
Python 3.7 以上がインストールされた、 Linux, Windows, MacOS で動作します。
ライセンス表示
Copyright (c) 2021-2023 Takeshi SAGARA 相良 毅
MIT ライセンス で利用できます。
ただしこのライセンスは住所データベースで利用している
辞書データに対しては適用されません。
辞書データの利用条件・ライセンスは、それぞれの辞書データの
提供元が設定した条件に従いますので、住所データベースを
インストールしたディレクトリの README.md
を確認してください。
目次
- クイックスタート
- インストール手順
- コマンドライン・インタフェース
- コードサンプル
- API リファレンス
- モジュールメソッド
- AddressTree クラス
AddressTree
AddressTree.db_path
AddressTree.dsn
AddressTree.trie_path
AddressTree.engine
AddressTree.conn
AddressTree.session
AddressTree.root
AddressTree.trie
AddressTree.mode
AddressTree.config
AddressTree.__init__()
AddressTree.add_address()
AddressTree.check_line_format()
AddressTree.close()
AddressTree.create_note_index_table()
AddressTree.create_trie_index()
AddressTree.get_address_node()
AddressTree.get_cache_info()
AddressTree.get_config()
AddressTree.get_node_by_id()
AddressTree.get_node_fullname()
AddressTree.get_root()
AddressTree.get_trie_nodes()
AddressTree.get_version()
AddressTree.is_version_compatible()
AddressTree.parse_line_args()
AddressTree.read_file()
AddressTree.read_stream()
AddressTree.search()
AddressTree.searchNode()
AddressTree.search_by_tree()
AddressTree.search_by_trie()
AddressTree.search_nodes_by_codes()
AddressTree.set_config()
AddressTree.update_name_index()
AddressTree.validate_config()
- AddressNode クラス
AddressNode
AddressNode.name_index
AddressNode.__init__()
AddressNode.__repr__()
AddressNode.add_dummy_coordinates()
AddressNode.add_note()
AddressNode.as_dict()
AddressNode.as_geojson()
AddressNode.children
AddressNode.dataset
AddressNode.from_record()
AddressNode.get_aza_code()
AddressNode.get_aza_id()
AddressNode.get_aza_names()
AddressNode.get_aza_record()
AddressNode.get_child()
AddressNode.get_children()
AddressNode.get_city_jiscode()
AddressNode.get_city_local_authority_code()
AddressNode.get_city_name()
AddressNode.get_fullname()
AddressNode.get_googlemap_link()
AddressNode.get_gsimap_link()
AddressNode.get_name()
AddressNode.get_nodes_by_level()
AddressNode.get_notes()
AddressNode.get_omissible_children()
AddressNode.get_omissible_index()
AddressNode.get_parent()
AddressNode.get_parent_list()
AddressNode.get_postcode()
AddressNode.get_pref_jiscode()
AddressNode.get_pref_local_authority_code()
AddressNode.get_pref_name()
AddressNode.has_valid_coordinate_values()
AddressNode.is_inside()
AddressNode.iter_children()
AddressNode.parent
AddressNode.retrieve_upper_node()
AddressNode.root()
AddressNode.search_child_with_criteria()
AddressNode.search_recursive()
AddressNode.set_attributes()
AddressNode.set_notes()
AddressNode.to_record()
- AddressLevel クラス
- Result クラス