Русские названия в полях атрибутов

0 голосов
спросил 18 Дек, 05 от Гость (210,080 баллов) в категории Программные продукты Esri
Я создаю MXD файлы, в которых задаю алиасы каждому полю, например
вместо поля ID - я даю НОМЕР, однако, когда я публикую эту карту в
ArcIMS, и пытаюсь в броузере просмотреть атрибуты то получаю ID а не
НОМЕР. Что я делаю не так?

6 Ответы

0 голосов
ответил 19 Дек, 05 от Grigoriy (127,020 баллов)

IMS пока и не должен этого делать (по умолчанию). Придётся поработатьimage. Почитайте Customizing_the_HTML_Viewer.pdf - есть у Вас в поставке или здесь:

http://support.esri.com/index.cfm?fa=knowledgebase.documenta tion.viewDoc&PID=16&MetaID=1011&ESRISessionID=2P aajoz%2DeSOZ8pkA36L6KX1MRo%5F2nXHJS%5FIpvX8yx03%2DZBAWOMsVSq 0EaKggI34NrHXPb4Piq8Q%3D

 

0 голосов
ответил 02 Март, 06 от Boris1 (200 баллов)

Нужно открыть в текстовом редакторе файл ArcIMSparam.js веб-сайта, внимательно просмотреть его содержимое и отредактировать по имеющемся в нём-же закомментированным образцам.

0 голосов
ответил 22 Март, 06 от Гость (210,080 баллов)

Нужно открыть в текстовом редакторе файл ArcIMSparam.js веб-сайта, внимательно просмотреть его содержимое и отредактировать по имеющемся в нём-же закомментированным образцам.



это только для демонстрации такой возможности. Для реального проекта ручками делать можно замучаться очень скоро. Программить надо под AG... Есть примеры обхода списка слоев...
0 голосов
ответил 23 Март, 06 от Гость (210,080 баллов)

На ESRI в скриптах

Uncle Dom's ArcIMS Alias Maker...

What it does:

Creates two text files, IMS Prefixes.txt, and IMS Selects.txt that can be used in your ArcIMSParam.js
file to define field aliases and selectable fields, from your MXD file's visible fields and field aliases.

0 голосов
ответил 06 Апр, 06 от Vovan (640 баллов)

А можно ли создать приложение на JSP, которое делало бы эту задачу? Например, пусть у нас есть объект map. Вот так можно перебрать его слои (частично взято из jspsamples):

string type, layerName;
FeatureLayer featureLayer;
for(int i=0; i<map.getLayers().getCount(); i++) {
    type = map.getLayers().item(i).getType();
    if(type.equals("Feature")){
        featureLayer = (FeatureLayer)map.getLayers().item(i);
        layerName = featureLayer.getName();
        out.println(layerName + "<br>");
    }

А можно ли как-нибудь получить список полей таблицы атрибутов для слоя, а также - алиасы для каждого из этих полей?

Вопрос к 7600702@mail.ru - а что подразумевается под AG?

0 голосов
ответил 09 Апр, 06 от Гость (210,080 баллов)

А можно ли создать приложение на JSP, которое делало бы эту

можно


А можно ли как-нибудь получить список полей таблицы атрибутов для слоя, а также - алиасы для каждого из этих полей?


так не пробовали:

for (int j=0; j<featureLayer.getRecordset().getTableDesc().getCount(); j++) {
  out.print("<p>"+featureLayer.getRecordset().getTableDe sc().getFieldName(j) + "</p>");
}

+ FieldAlias(j) и getVisible(j)...


Вопрос к 7600702@mail.ru - а что подразумевается под AG?


AG == ArcGIS. если точнее, то под ArcMap ;)
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...