좌표가 lat/lng
인 large
샘플 데이터 세트 (CSV 형식이 바람직 함)를 찾고 있습니다. PostgreSQL을, PostGIS와위도 및 경도가있는 대용량 샘플 데이터베이스
4
A
답변
1
내 의견에 따라
, 당신은 당신이 원하는대로 많은 점수를 생성하기 위해이 HTML 페이지를 사용할 수 있습니다.
<!DOCTYPE html>
<html lang="en-au">
<head>
<meta charset="utf-8">
<meta http-equiv="pragma" content="no-cache" />
</head>
<body>
<script type="text/javascript">
function generatePoints(){
var pointsToGenerate = document.getElementById('pointsToGenerate').value;
var output = '';
for (i=0;i<pointsToGenerate;i++) {
var multiplier = 10000;
var latitude=(Math.random()*(90*multiplier))/multiplier;
var longitude=(Math.random()*(180*multiplier))/multiplier;
latitude *=(Math.floor(Math.random()*2) == 1)?1:-1;
longitude *=(Math.floor(Math.random()*2) == 1)?1:-1;
output = output + latitude + ',' + longitude + '\n';
}
document.getElementById('output').innerHTML = output;
}
</script>
<input type="text" id="pointsToGenerate" value="1000" />
<input type="button" onclick="generatePoints()" value="Generate Points" />
<div><textarea cols=40 rows=10 id="output"></textarea></div>
</body>
</html>
6
하나 라이너는 SQL에서 데이터를 생성합니다
test=# select POINT(random()*180-90, random()*90-45)from generate_series(1,5);
point
--------------------------------------
(79.7833853960037,27.2689918940887)
(27.6489242445678,-9.43540174048394)
(-51.9591500423849,19.2025181371719)
(83.5859301500022,31.8948447704315)
(-56.1149036698043,42.5037826504558)
(5 rows)
쉽게 삽입 문이 쿼리를 추가하고 필요한 경우 형상에 적합한 PostGIS와 기능을 추가 할 수 있습니다. 마지막 숫자 '5'는 물론 생성 될 줄 수를 제어합니다.
2
임의 데이터를 기반으로 한 데이터베이스 활동 시뮬레이션은 현실적인 경향이 없으므로 사용자가 수행하는 모든로드 또는 쿼리 테스트에주의하십시오. 실제로 실제 좌표의 예제가 필요한 경우 데이터 세트 available from OpenStreetMap이 확실히 커집니다. TIGER/Line Shapefiles을 가져 오는 것은 이와 같은 샘플 데이터 세트 중 가장 좋은 단일 세트 중 하나이며, OSM 형식으로 변환 된 것보다 처리하기가 더 쉽습니다.
http://datahub.io/dataset/wikivoyage-listings-as-csv
라이센스는 CC-BY-SA입니다 :
0
이 CSV 파일은 모든 국가에서 관심의 실제 포인트 (관광 명소/등)를 나타내는 228500 위도/경도 커플이있다.
왜 임의로 생성하지 않습니까? lat/long이 취할 수있는 최대 값과 최소값을 알고 있습니다. 필요한만큼의 샘플을 생성하는 스크립트를 작성하십시오. – vfn
이 질문은 http://opendata.stackexchange.com/에서 주제가 될 것입니다. –