За время прошедшее с вопроса успел почти уже кое-что сделать по этому поводу (вообще задача решалась более объемная - делать картограммы и диаграммы привлекая внешние данные в общем случае даже не из БД а из внешнего сервиса но связанные с фичами слоя по ключу):
1) Попробовал сделать CustomRenderer слоя со страницей свойств. В целом получилось глядя на примеры и зарегить рендерер и страницу его свойств в ArcGis, в отладке некоторые методы ренедера и страницы ArcMap дергает, но почему-то в UI никаких новых способов раскраски не появилось. Решил пока оставить этот вариант - слишком много времени требует на эксперименты, хотя он более true и универсален :)
2) Сделал небольшой engine для ArcGIS сервера, который строит копии полигонов слоя в CustomGraphics раскрашивая в соотв. с данными (параметризируя HSB модель цвета).В целом оно работает. Однако здесь вылезла проблема с диаграммами. Они формируются внешними средствами для каждой фичи в виде Bimap-а Однако оказалось, что передать картинку в контекст сервера те еще грабли Что в маркерах, что в заливках, что в элементах используется тип IPictureDisp, который видимо чтобы не вызывать "Catastrofic Failure COM Exception" при присвоении должен создаваться в контексте сервера Но единственное что его создает это метод в хэлпере(ADF) OLE.GetIPictureDispFromBitmap(Bimtmap) видимо создает его не в том контексте. Короче адекватно картинку в CustomGraphics похоже только через загрузку из файла можно передать, но...загруженная тестовая картинка (запихнутая во МаркерСимвол) и маркер установленный в точке центроида каждого штата США :) дала странный эффект около 20 штатов обзавелись маркером, в еще 3ех маркер был порчен (наполовину пустая картинка) в остальных вообще ничего. Это очень странно код то один и незамысловатый эти маркеры вставляет :) Ковыряюсь... Если кто-нибудь знает ответ (обход) help me !!! :)))