Страница 1 из 1
Высота+Численность на одной карте в ArcGIS
Добавлено: 04 сен 2014, 22:05
Natalia Novoselova
Есть точечные данные: Lat, Long, Altitude, Number
Поле Number - числовое поле каждой точки.
Поле Altitude - высота приподнятости каждой точки над поверхностью.
Можно ли как-то построить 3d поверхность по полю Alitude и при этом на эту 3d карту положить числовые данные по полю Number?
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 04 сен 2014, 23:00
swdartvader
-Импортируйте точечные данные
-Постройте TIN
-Оформите его в одном цвете, в разделе Symbology - "Face using simple colour" (не уверен что именно так называется)
-Постройте поверхность по числовым данным
-Придайте ей некоторую прозрачность
В ArcScene можно числовой поверхность придать высоту 3д поверхности рельефа, а также включить для нее smooth shading (тени), что выглядит крайне симпатично, даже в режиме 2d
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 04 сен 2014, 23:23
Natalia Novoselova
swdartvader писал(а):-Импортируйте точечные данные
-Постройте TIN
-Оформите его в одном цвете, в разделе Symbology - "Face using simple colour" (не уверен что именно так называется)
-Постройте поверхность по числовым данным
-Придайте ей некоторую прозрачность
То есть TIN - строить по полю Altitude, а на нее выше класть Terrain, построенной по полю Number?
В ArcScene можно числовой поверхность придать высоту 3д поверхности рельефа, а также включить для нее smooth shading (тени), что выглядит крайне симпатично, даже в режиме 2d
А как это сделать, какими инструментами?
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 04 сен 2014, 23:43
Natalia Novoselova
В ArcScene можно числовой поверхность придать высоту 3д поверхности рельефа, а также включить для нее smooth shading (тени), что выглядит крайне симпатично, даже в режиме 2d
Естоь инструмент Add Z Information (3d features)
"Adds information about elevation properties of features in a Z-enabled feature class."
По описанию вроде бы подходит. Но он не видит в моем шейпе поле Z, и нет возможности назначить поле Altitude полем Z
Выдает: "The input feauture class must have Z values" А как задать ему поле Z?
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 05 сен 2014, 00:43
swdartvader
Add Z Information (3d features) извлекает значение Z в отдельное поле из точек типа PointZ
Вам же надо построить TIN посредством Create TIN, выбрав шейп точек, в виде masspoint и Altitude в качестве высот, в настройках инструмента. (в tin management 3d analyst)
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 05 сен 2014, 00:45
swdartvader
Natalia Novoselova писал(а):
То есть TIN - строить по полю Altitude, а на нее выше класть Terrain, построенной по полю Number?
?
Да, а сверху растр, только с настройками transparency поиграйте и того и другого
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 05 сен 2014, 00:48
swdartvader
Natalia Novoselova писал(а):
А как это сделать, какими инструментами?
настройками в таблице содержания, а именно для растра - base heights - flying on the custom surface - указать там ТИН, установить максимумы для Raster Resolution, а затем в одной из вкладок (не помню какой) найти smooth shading. Направления солнца меняются в свойствах фрейма, illumination
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 05 сен 2014, 01:19
Natalia Novoselova
Спасибо! А в двух последних ответах, растром вы называете Terrain (то есть созданное инструментами Terrain Manegement)?
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 05 сен 2014, 01:30
Natalia Novoselova
del
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 05 сен 2014, 17:06
Natalia Novoselova
Интересно, а нет ли еще способа - обозначив размерами пунсона числовые данные в точечной теме, просто поднять каждую на свою высоту, ну и вращать как угодно (в ArcScene видимо)
На другом ресурсе мне туманно на это ответили
Yes, you can easily do all that. Set height to attribute value as well as make the symbol size based on the same value
Как это можно осуществить? В настройках темы - не могу найти описанных возможностей
Re: Высота+Численность на одной карте в ArcGIS
Добавлено: 05 сен 2014, 17:42
Natalia Novoselova
Не доглядела, товарищи снабдили полным ответом. )
Получилось - красиво )
I am using 10.2.1 and there seems to be a bit of an issue with the order in which the base height is set and the symbol assigned a size based on attributes. Long story short; it works better to set the symbol first then assign the base height both based on the same, in your case altitude, value.
To symbolize based on an attribute field value: Add layer to ArcScene. Go to layer properties -> Symbology tab -> Features -> single symbol button -> in Symbol Selector select "Edit Symbol" -> In SYmbol Property Editor choose Type: 3D Simple Marker Symbol -> Style: Sphere -> OK
Back in Layer Properties -> Symbology Tab -> Choose "Advanced" -> Size -> select your field.
To assign base height based on attribute:
In layer properties go to the "Base Heights" tab. In the lower part of the dialog, enable the "Use a constant value or expression" option and click the "calculator" button beside the expression text box. When expression builder is displayed, choose your altitude field and hit OK. Your layer will now display features at those altitude
Итого, имеем 2 варианта решения задачи: через поверхности (что актуально, если темы полигональные). И более простой метод - путем поднятия точек. Точки задала размером пунсона и подняла их на свою высоту.