I can get the postion with this code
pos = First[
Flatten[#, 1] & /@
First[Entity[
"AdministrativeDivision", {"California", "UnitedStates"}][
EntityProperty["AdministrativeDivision", "Polygon"]]]]
You can see the postion in the map
GeoListPlot[GeoPosition[pos]]

I can get their elevation
eleData =
QuantityMagnitude[
GeoElevationData[
Flatten[#, 1] & /@
First[Entity[
"AdministrativeDivision", {"California", "UnitedStates"}][
EntityProperty["AdministrativeDivision", "Polygon"]]]]]
Then I get the data
data = Flatten /@ Transpose[{pos, List /@ eleData}]
I can plot its discrete plot
ListPointPlot3D[data]

But how to connected those discrete points to get a smooth boundary?







ListLinePlot[pos]. The islands might cause a few problems. – QuantumDot Sep 17 '17 at 12:45ListLinePlotcan plot 3D graphics? – yode Sep 17 '17 at 13:24FaceForm[None]or changePolygontoLineand append the first point(s) to the end(s).) – Michael E2 Sep 17 '17 at 13:52