2011-02-17 6 views
4

좌표가 lat/lnglarge 샘플 데이터 세트 (CSV 형식이 바람직 함)를 찾고 있습니다. PostgreSQL을, PostGIS와위도 및 경도가있는 대용량 샘플 데이터베이스

+3

왜 임의로 생성하지 않습니까? lat/long이 취할 수있는 최대 값과 최소값을 알고 있습니다. 필요한만큼의 샘플을 생성하는 스크립트를 작성하십시오. – vfn

+0

이 질문은 http://opendata.stackexchange.com/에서 주제가 될 것입니다. –

답변

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 위도/경도 커플이있다.

관련 문제