Раскрасить интервалы между изогипсами

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer »

Странно, но заработало :) Изменила просто путь поставила почти в корневую папку. novia Спасибо!

Еще вопросик, пытаюсь использовать "point_along_polyline.cal" не могу понять почему все время ошибка "Не найдено имя поля или не сбалансированы кавычки.":

Dim pFeatcls As IFeatureClass
Dim pFeatLayer As IFeatureLayer
Dim pSubtypes As ISubtypes
Dim iLayerOrder As Integer
Dim pFCursor As IFeatureCursor
Dim pFBuffer As IFeatureBuffer
Dim pMxDoc As IMxDocument
Dim pMap As IMap
Dim pCurve As ICurve
Dim pPoint As IPoint
Dim dDistance As Double
Dim bAsRatio As Boolean
'=======================
'adjust the values below
dDistance = 0.5 ' the distance will be from a field
bAsRatio = False 'real distances will be used
iLayerOrder = 4 'the first layer in the TOC
'dDistance = [Distance]
'=======================
Set pMxDoc = ThisDocument
Set pMap = pMxDoc.FocusMap
Set pFeatLayer = pMap.Layer(iLayerOrder)
Set pFeatcls = pFeatLayer.FeatureClass
Set pFBuffer = pFeatcls.CreateFeatureBuffer
Set pFCursor = pFeatcls.Insert(True)
If (Not IsNull([Shape])) Then
Set pCurve = [Shape]
If (Not pCurve.IsEmpty) Then
pCurve.Project pMap.SpatialReference
Set pPoint = New Point
pCurve.QueryPoint 0, dDistance, bAsRatio, pPoint
Set pFBuffer.Shape = pPoint
pFCursor.InsertFeature pFBuffer
End If
End If
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia »

Newcomer писал(а):Странно, но заработало :) Изменила просто путь поставила почти в корневую папку. novia Спасибо!
вот такие инструменты (без молотка, но с бумажкой):
Снимок.JPG
Снимок.JPG (11.78 КБ) 4261 просмотр
очень трепетно относятся к английским путям без точек и других лишних символов, а также любят растры с указанным расширением (например, tif). кириллица не в почете.
Еще вопросик, пытаюсь использовать "point_along_polyline.cal"
кхм... а откуда вы его запускаете?
понравилось? жми палец вверх :!:
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer »

Запускаю все как написано в инструкции:

Easy Calculate 5,0
Как использовать:
1. Распакуйте файл в директорию
2. Щелкните правой кнопкой мыши на поле таблицы ==> вычислить значения
3. В диалоговом окне калькулятора поле: нажмите кнопку Загрузить и выберите соответствующий файл лицензии
Некоторые из выражений требуют небольших изменений в код (корректировка допусков или имена полей). Места, требующие изменений четко указано в коде. Выражения, которые необходимо
некоторые корректировки указаны с в примечаниях колонке таблицы ниже
4. Внести следующие изменения в код (если требуется).
5. Нажмите кнопку ОК для выполнения.

Вот я и вставила выражение в калькулятор поля того файла где изолинии. Может я уже совсем не то делаю? Не совсем понимаю куда это выражение еще можно вставить, если как макрос оно не работает, и каким способом и куда вставятся точки вдоль линий, если это нигде не указано.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia »

тут я не помощник. никогда Easy Calculate не использовал.
понравилось? жми палец вверх :!:
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer »

Ура! Получилось! Всем большое спасибо за подсказки!!!

В общем если кому пригодится:
1. Полилинии преобразовала в полигоны с помощью бесплатных инструментов ET GeoWizards 10,2 (Free functions of ET GeoWizards). В этом случае сохраняется значение Z у полигонов.
2. Раскрашиваем "символы" по категориям по полю значений - Z.

Пока испробовано на замкнутых изолиниях.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia »

для незамкнутых создайте выпуклую оболочку (convex hull)
понравилось? жми палец вверх :!:
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей