@sk-global/open-reverse-geocoder
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

@sk-global/open-reverse-geocoder

Introduction

@sk-global/open-reverse-geocoder is a client library for APIs presented by the Geospatial Information Authority of Japan. This library provides functionalities to interact with various geospatial data services.

Features

  • Reverse Geocoding: Convert latitude and longitude to an address.
  • Search for a location by address: Search for a location by address.

Supported APIs

  • Geocoding API - GET https://msearch.gsi.go.jp/address-search/AddressSearch?q=XXXX
  • Reverse Geocoding API - GET https://mreversegeocoder.gsi.go.jp/reverse-geocoder/LonLatToAddress?lat=XXXX&lon=XXXX

Installation

To install the library, use npm:

npm install @sk-global/open-reverse-geocoder

Ensure you have Node.js version 18.0.0 or higher.

How to use

Import the library in your project and use the provided functions. Here is an example of how to use the openReverseGeocoder function:

import { openReverseGeocoder } from '@sk-global/open-reverse-geocoder';

const lnglat = [139.6917, 35.6895];
const address = await openReverseGeocoder(lnglat);

console.log(address);
// Output:
// { code: '13101', city: 'Chiyoda-ku' }

Examples

Example 1: Reverse Geocoding

import { openReverseGeocoder } from '@sk-global/open-reverse-geocoder';

async function getAddress() {
  const lnglat = [139.6917, 35.6895];
  const address = await openReverseGeocoder(lnglat);

  console.log(address);
  // Output:
  // { code: '13101', city: 'Chiyoda-ku' }
}

getAddress();

Example 2: Search for a location by address

import { searchAddress } from '@sk-global/open-reverse-geocoder';

async function searchLocation() {
  const q = '北海道';
  const searchResults = await searchAddress(q);
  console.log(searchResults);

  // Output:
  // [
  //   {
  //     geometry: { coordinates: [Array], type: 'Point' },
  //     type: 'Feature',
  //     properties: { addressCode: '', title: '北海道' }
  //   },
  //   ...
  // ]
}

searchLocation();

License

This project is licensed under the MIT License - see the LICENSE file for details.

Readme

Keywords

none

Package Sidebar

Install

npm i @sk-global/open-reverse-geocoder

Weekly Downloads

0

Version

1.0.4

License

MIT

Unpacked Size

72.3 kB

Total Files

13

Last publish

Collaborators

  • binhbv