이는 성공적으로 지오코딩된 실제 무작위 주소 목록입니다(Google의 Geocoding API 서비스에서 테스트됨). 주소 데이터는 OpenAddresses 프로젝트에서 가져오며 모든 주소는 공개 도메인에 있습니다. 주소는 의도적으로 사람이나 기업과 연결되지 않습니다. 유일한 보장은 해당 주소가 성공적으로 지오코딩된 실제 주소라는 것입니다.
"필수 속성" 필드가 있고 "예"가 아닌 OpenAddress에서 주소를 가져왔습니다. 소스 목록(각 데이터 파일에도 포함됨)은 아래의 "속성"을 참조하세요.
데이터는 다양한 크기의 무작위 순서 파일로 패키지됩니다.
파일 이름 | 주소 수 | 크기 |
---|---|---|
주소-우리-all.json | 3,220 | 969k |
주소-우리-all.min.json | 3,220 | 493k |
주소-us-1000.json | 1,000 | 304k |
주소-us-1000.min.json | 1,000 | 155,000 |
주소-us-500.json | 500 | 154k |
주소-us-500.min.json | 500 | 79,000 |
주소-us-250.json | 250 | 79,000 |
주소-us-250.min.json | 250 | 41,000 |
주소-us-100.json | 100 | 34,000 |
주소-us-100.min.json | 100 | 18,000 |
각 패키지는 addresses
와 attribution
두 가지 속성을 가진 객체입니다. addresses
주소의 배열이며 각각 다음 형식을 갖습니다.
{
"address1": "203 East Gwinnett Street",
"address2": "",
"city": "Savannah",
"state": "GA",
"postalCode": "31401",
"coordinates": {
"lat": 32.06637,
"lng": -81.093895
}
},
예를 들어 임의의 주소를 얻으려면 다음을 수행하십시오.
const addresses = require('./rrad/addresses-us-all.min.json').addresses
const randomAddress = addresses[Math.floor(Math.random() * addresses.length)]
이 패키지는 npm을 통해 설치할 수도 있지만 모든 데이터 세트가 포함되어 있기 때문에 대용량 패키지입니다. 용법:
npm install --save-dev rrad
또는
yarn add -D rrad
그런 다음 임의의 주소를 얻으려면 다음을 수행하십시오.
const rrad = require('rrad')
const randomAddress = rrad.addresses[Math.floor(Math.random() * rrad.addresses.length)]
OpenAddresses 프로젝트에서 수집된 모든 데이터는 공개 도메인에 있습니다. 원본 출처: