Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / AnyMap первый опыт / 11 сообщений из 11, страница 1 из 1
06.09.2009, 20:49
    #36180797
AlexProOra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyMap первый опыт
Задачи: красиво отобразить данные на карте.

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
06.09.2009, 23:15
    #36180871
Ales Protiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyMap первый опыт
AlexProOra
2. как оказлось есть все карты акромя России :) не любят они нас...

Кто они? На сколько помню, AnyChart - русская компания.
...
Рейтинг: 0 / 0
07.09.2009, 01:20
    #36180912
Legi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyMap первый опыт
а я ЗНАЮ, что они "тоже from Russia" :)
...
Рейтинг: 0 / 0
07.09.2009, 01:26
    #36180914
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyMap первый опыт
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
07.09.2009, 10:01
    #36181182
AlexProOra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyMap первый опыт
Какие же они Русские? если родную карту зажали..... странно просто, видимо их приблуда не может отрисовывать большие карты.

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

может кто поделится рабочей amap России?
...
Рейтинг: 0 / 0
04.06.2010, 13:56
    #36669294
Ingvar_70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyMap первый опыт
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
06.06.2010, 11:05
    #36671572
AlexProOra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AnyMap первый опыт
Ingvar_70,

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

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
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / AnyMap первый опыт / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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