powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / AnyMap первый опыт
11 сообщений из 11, страница 1 из 1
AnyMap первый опыт
    #36180797
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задачи: красиво отобразить данные на карте.

1. обновил версию AnyChart в Apex до 5.1.3 (Anychart for APEX integration kit)
инструкция тут: http://anychart.apex-evangelists.com/pls/apex/f?p=755:17:0::NO:::

2. как оказлось есть все карты акромя России :) не любят они нас...

3. скачал их утилиту для конвертации карт из shp в amap (называется AnyChart Map Converter )
инструкция тут: http://www.anychart.com/products/anymap/converter/help/tutorial.html

4. нашел карты России в формате shp,
тут : http://wagda.lib.washington.edu/data/geography/world/russia/download.html

5. о чудо, она загрузилась в AnyChart Map Converter и даже конвертировалась в amap.

6. обновил имидж апекса, добавили туда получившуюся карту

7. карту не видно, попытки поиграться с zoom factor не спасли...

Может кто победил данный трабл? прикладываю небольшой скрин.
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36180871
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexProOra
2. как оказлось есть все карты акромя России :) не любят они нас...

Кто они? На сколько помню, AnyChart - русская компания.
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36180912
Фотография Legi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я ЗНАЮ, что они "тоже from Russia" :)
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36180914
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexProOra,

трабл в том, что карту не видно, или в нашлёпке "Trial..."? Просто если второе, то как говорится первым пунктом тут :
Download the Anychart for APEX integration kit.
Note: this is a trial version of Anychart . You need to buy the full product to let the Trial watermark disappear.
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36181182
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие же они Русские? если родную карту зажали..... странно просто, видимо их приблуда не может отрисовывать большие карты.

suPPLer
Карту не видно, скрин выложил....
Такое ощющение что она увеличена, но эксперименты с зумом не помогли...
хотя в AnyChart Map Converter отображается чудненько...

может кто поделится рабочей amap России?
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36669294
Ingvar_70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexProOra,

Добрый день. Вот как получилось у меня:
СУБД OracleXE
APEX 3.2.1
AnyChart(Map) 5.1.2

1. Подготовил .amap - файл
2. Выложил его куда-нибудь в /maps/...
3. В файл /images/imagelist.xml добавил строку
<file>/flashchart/swf/maps/каталог/файл.amap</file>
4. Запустил скрипт apxldimg.
5. Внимательно прочитал и выполнил для своих значений страницы и карты

I put this in the region source of the page:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="#WIDTH#"
height="#HEIGHT#"
id="#CHART_NAME#"
align="">
<param name="movie" value="#IMAGE_PREFIX#flashchart/swf/AnyChart.swf?XMLFile=#HOST#apex_util.flash?p=&APP_ID.:2:&APP_SESSION.:FLOW_FLASH_CHART_R#REGION_ID#">
<param name="quality" value="high">
<param name="allowScriptAccess" value="sameDomain">
<param name="allowNetworking" value="all">
<param name="scale" value="noscale">
<param name="wmode" value="transparent">
<param name="FlashVars" value="waiting=#FLASH_WAITING#&loading=#FLASH_LOADING#">

<embed src="#IMAGE_PREFIX#flashchart/swf/AnyChart.swf?XMLFile=#HOST#apex_util.flash?p=&APP_ID.:2:&APP_SESSION.:FLOW_FLASH_CHART_R#REGION_ID#"
quality="high"
width="#WIDTH#"
height="#HEIGHT#"
name="#CHART_NAME#"
scale="noscale"
align=""
allowScriptAccess="sameDomain"
allowNetworking="all"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
wmode="transparent"
FlashVars="waiting=#FLASH_WAITING#&loading=#FLASH_LOADING#">
</embed>
</object>
#CHART_REFRESH#



I put this in the custom XML:

<?xml version = "1.0" encoding="utf-8" standalone = "yes"?>
<anychart>
<settings>
<maps path_type="Absolute" path=""/>
<resources path_type="Absolute" path="" />
</settings>
<charts>
<chart plot_type="Map" use_anychart3_data_model="true" use_sets_colors="false">
<chart_settings>
<title>
<text>World Map - Grid background Image Overlay</text>
</title>
</chart_settings>
<data_plot_settings>
<map_series source="/i/flashchart/swf/maps/world/world.amap" id_column="REGION_NAME">
<projection type="Equirectangular"/>
<zoom factor="1"/>
<grid enabled="True">
<background enabled="true">
<border enabled="False"/>
</background>
<parallels enabled="False"/>
<meridians enabled="False"/>
</grid>
<border color="White" opacity="1"/>
<defined_map_region>
<map_region_style>
<fill enabled="True" opacity="0.45" color="Red"/>
</map_region_style>
<tooltip_settings enabled="true">
<format><![CDATA[Name: {%REGION_NAME}
Number: {%Value}]]></format>
</tooltip_settings>
</defined_map_region>
<undefined_map_region>
<tooltip_settings enabled="True">
<format>{%REGION_NAME}</format>
</tooltip_settings>
<map_region_style>
<fill enabled="True" opacity="0.01"/>
<states>
<hover>
<fill enabled="True" color="Yellow" opacity="0.4"/>
</hover>
<selected_normal>
<fill enabled="True" color="Yellow" opacity="0.4"/>
<hatch_fill enabled="False"/>
</selected_normal>
<selected_hover>
<fill enabled="True" color="Yellow" opacity="0.4"/>
<hatch_fill enabled="False"/>
</selected_hover>
</states>
</map_region_style>
</undefined_map_region>
</map_series>
</data_plot_settings>
#DATA#
</chart>
</charts>
</anychart>



And I added this series (SQL query):

select null link, country label, people value
FROM (
SELECT 'Belgium' country, 10500000 people
FROM dual
UNION ALL
SELECT 'United States' country, 910500000 people
FROM dual
UNION ALL
SELECT 'Germany' country, 510500000 people
FROM dual
UNION ALL
SELECT 'Spain' country, 410500000 people
FROM dual)
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36671572
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ingvar_70,

Если возможно, выложите amap России (с разделением по облостям).
У меня основной глюк в том что полученный мной amap не отображался.
Разработчики обещали создать полноценный amap России.
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36766604
rdvvdr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может кто поделится amap файлом для России?
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36766679
rdvvdr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще не понял следующий момент:
при сохранении карты в shp получаю несколько файлов.
А конвертер в amap принимает только один файл.
и что теперь отдельными картами оформлять ?
...
Рейтинг: 0 / 0
AnyMap первый опыт
    #36817296
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Складывается впечатление, что map регион в АРЕХ 4 - красивая, но практически бесполезная фигня, могущая только показывать сопутствующие ( не пространственные ) данные для крупных статических единиц типа области или штата, а как показать расположение точек на карте с учетом изменившихся координат? MapViewer? Тогда, в свое время, предрекая полноценную поддержку spatial в АРЕХ я поторопился.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
AnyMap первый опыт
    #38180360
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Апну эту старую тему. Пара рекомендаций для тех, кто захочет запилить свою кастомную карту в апекс.

1) Если после конвертации через AnyChart Map Converter на выходе получается квадратик (как у AlexProOra), то исходные shp-файлы не удовлетворяют следующим условиям из документации к AnyChart Map Converter :
Input SHP file should be UNPROJECTED

Input SHP file should be in CARTESIAN COORDINATES measured in DECIMAL DEGREES

Input SHP file should contain POLYGONS only
В моем случае компетентные люди пересохранили файлы с учетом этих требований. После этого карта стала корректно отображаться.

2) Кириллица. Если исходные shp-файлы содержат русские наименования, то после конвертации AnyChart Map Converter слетает кодировка. Пробовал сохранять исходные shp-файлы c различными кодировками (UTF-8, сhcp1251), ничего не помогло. Проблема решилась только с помощью генерации собственных названий на PL/SQL (см. пункт 3).

3) Стандартный интерфейс апекса для карт подходит только для совсем уж примитивных графиков. Для чего-то более сложного необходимо генерировать config.xml вручную средствами PL/SQL с помощью этого хака .

Вот что у меня получилось с картой. Диапазоны значений, их цвета можно задавать конечному пользователю в приложении.
image
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / AnyMap первый опыт
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]