jmp가 자동으로 폴리곤의 중심점을 찾으면 그래프 빌더에서 x&y 값(좌표) 내보내기그래프 빌더 맵에서 jmp가 내 폴리곤(n=2455) 내에서 자동으로 찾는 중심점의 x&y 좌표를 내보내려면 어떻게 해야 합니까? 등고선 및 열 지도를 만들기 위해 이러한 점에 대한 위도/경도 열을 만들고 싶지만 현재 가지고 있는 것은 지도 모양 다각형에 대한 많은 꼭짓점 좌표뿐입니다. 이들은 멕시코의 지방 자치 단체이므로 광고에서 찾을 수 있는 결정된 지점 위치(도시)가 없지만(가능한 경우) jmp가 찾는 중심 지점은 저에게 완벽합니다. 스크립트를 작성하는 방법을 모르겠습니다.
Re: jmp가 자동으로 폴리곤의 중심점을 찾으면 그래프 빌더에서 x&y 값(좌표) 내보내기FWIW, 플로팅된 데이터를 직접 사용하는 대안은 다음과 같습니다.
NamesDefaultToHere(1);
// Table
dt = New Table( "Some States",
New Column(
"State",
Character,
Nominal,
Set Values(
{"Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado",
"Connecticut", "Delaware", "Florida", "Georgia", "Hawaii"}
)
)
);
// Map
gb = dt << Graph Builder(
Show Control Panel( 0 ),
Variables( Shape( :State ) ),
Elements( Points( Legend( 5 ) ) )
);
// Get x and y values from marker seg
gbRep = Report(gb);
frame = gbRep[FrameBox(1)];
mySeg = (frame << Find Seg( Marker Seg( 1 ) ));
xVals = mySeg << Get X Values;
yVals = mySeg << Get Y Values;
dt2 = asTable(xVals||yVals, << columnNames({"X", "Y"}));
dt2 << setName("Map Shape Centroids");Re: jmp가 자동으로 폴리곤의 중심점을 찾으면 그래프 빌더에서 x&y 값(좌표) 내보내기효과가 있었다니 다행입니다.행복한 JMPing!
Re: jmp가 자동으로 폴리곤의 중심점을 찾으면 그래프 빌더에서 x&y 값(좌표) 내보내기그것은 파일을 5 가지 방법으로 자른 후에 작동했습니다 (87k 행). 프로그램이 계속 멈췄습니다...하지만 좋아 보입니다. 감사!
Re: jmp가 자동으로 폴리곤의 중심점을 찾으면 그래프 빌더에서 x&y 값(좌표) 내보내기열,
다음은 XY 모양 파일을 기반으로 중심을 찾기 위해 작성한 빠른 스크립트입니다.시도해보고 그것이 어떻게 작동하는지 알려주십시오.
dt = Current Data Table();
shapeList = Associative Array( Column( dt, "Shape ID" ) << get values ) << get keys;
dtCentroids = New Table("Centroids", New Column( "Shape ID", numeric, continuous ),
New Column( "X", numeric continuous ),
New Column( "Y", numeric, continuous )
);
For( i = 1, i <= N Items( shapeList ), i++,
targetRows = dt << get rows where( Column( dt, "Shape ID" )[Row()] == shapeList[i] );
centroid = Polygon Centroid( Column( dt, "X" )[targetRows], Column( dt, "Y" )[targetRows] );
dtCentroids << add rows( 1, "at end" );
Column( dtCentroids, "Shape ID" )[i] = i;
Column( dtCentroids, "X" )[i] = centroid[1];
Column( dtCentroids, "Y" )[i] = centroid[2];
);Re: x 내보내기감사합니다. 대부분의 모양에서 작동합니다. 멀리서도 충분히 좋습니다. 자동으로 생성된 중심 데이터에 액세스하는 간단한 방법이 있다고 생각했습니다.
Re: jmp가 자동으로 폴리곤의 중심점을 찾으면 그래프 빌더에서 x&y 값(좌표) 내보내기열,
내가 한 것은 XY 폴리곤 파일의 각 모양에 대해 평균 X 및 Y 값(table>summary 사용)을 취하는 것이었습니다.이것은 실제로 중심이 아니지만 내 목적에 충분히 잘 작동했습니다.
남자
@열 썼다:
모든 점에서 수동으로 십자형 도구를 사용하고 이를 기록하는 것은 나에게 실용적이지 않습니다. 감사
Re: jmp가 자동으로 폴리곤의 중심점을 찾으면 그래프 빌더에서 x&y 값(좌표) 내보내기모든 점에서 수동으로 십자형 도구를 사용하고 이를 기록하는 것은 나에게 실용적이지 않습니다. 감사