Конфигурация "Геостатистика": объединяем статистические данные и географию

Публикация № 286759 07.06.14

Задачи пользователя - Разное

географическая схема геостатистика статистика наборы данных

Очень часто для представления различных статистических данных используют географические карты, разрисованные разными цветами в зависимости от значений определенных величин. Теперь рисовать такие карты можно и с помощью 1С:Предприятие!
Конфигурация "Геостатистика" позволяет визуально представлять произвольные данные на географических картах - все что для этого нужно - это шаблон карты и набор данных.

Очень часто для представления различных статистических данных используют географические карты, разрисованные разными цветами в зависимости от значений определенных величин. Мне всегда нравился такой способ представления информации - все очень наглядно и красиво. И мне всегда в глубине души хотелось научиться рисовать такие карты. Но, во-первых, нужно было где-то найти "шаблоны" карт. Во-вторых, как-то автоматизировать процесс, т.к. рисовать вручную в графическом редакторе - не вариант для настоящего программиста. К счастью, недавно мне удалось решить обе проблемы. Предлагаю вашему вниманию конфигурацию "Геостатистика" для платформы "1С:Предприятие 8.3".

Главное меню

Конфигурация состоит всего лишь из трех справочников: "Шаблоны карт", "Наборы данных" и "Карты".

Шаблон карты

В справочник "Шаблоны карт" можно загружать шаблоны географических карт в формате Географической схемы 1С:Предприятие (.geo) и т.н. Shape-файлов (Карт ArcInfo, .shp). Файлы карт можно перетаскивать прямо в форму списка справочника. Но вопрос: где же взять эти самые карты? Вот вам несколько полезных ссылок на эту тему:

У пользователя adun есть отличный набор уже готовых географических схем Украины, Киева, Харькова, Москвы, Санкт-Петербурга и других районов нашей прекрасной планеты.

Также советую ознакомиться с его замечательной статьей о том, как конвертировать карты из различных форматов в формат географической схемы 1С. Если вдруг у вас что-то не получится, насколько я знаю, он может оказать услуги по изготовлению карт на заказ - обращайтесь к нему в личку.

Лично я для себя нашел еще один превосходный источник шаблонов карт - проект OpenStreetMap, в частности, несколько сервисов по генерации и экспорта Shape-файлов с различными слоями разных стран и регионов на основе данных проекта:

http://download.geofabrik.de/

http://beryllium.gis-lab.info/project/osmshp/

http://wiki.openstreetmap.org/wiki/WeoGeo

При импорте Shape-файлов, правда, иногда возникают проблемы - не все они корректно загружаются в географические схемы. Для того, чтобы импорт прошел успешно, в Shape-файле должна использоваться кодировка windows-1251, система координат WGS 1984, начальным меридианом должен быть Гринвич, единицами измерения - десятичные градусы. При необходимости, переконвертировать Shape-файлы можно, например, с помощью QGIS.

Набор данных

В справочник "Наборы данных" можно загружать данные из файлов Excel (.xls), текстовых документов (.txt, .csv), табличных документов (.mxl). Файлы с наборами данных можно перетаскивать прямо в форму списка справочника. Также данные можно скопировать прямо в поле табличного документа на форме элемента справочника или ввести вручную.

Настройки формирования карт

В справочнике "Карты" хранятся настройки формирования заполненной и "раскрашенной" согласно выбранным шаблону карты и набору данных карты. Спасибо пользователю kao_andi за предложенный им метод интерактивного выбора цвета, т.к. для выбранного алгоритма заполнения было важно, чтобы цвет был абсолютным (работает только на платформе 8.3).

Сформированную карту можно сохранить в виде географической схемы или изображения.

Сформированная карта

Выкладываю демонстрационную базу с несколькими загруженными шаблонами карт и примерами настроек формирования заполненных карт. Надеюсь, кому нибудь будет полезно или хотя бы интересно. В любом случае, буду признателен за конструктивные замечания/предложения!

Обновление 10.06.2014: Исправлена ошибка неправильного расчета максимального и минимального значений.

Обновление 11.06.2014: Кроме "раскраски" цветом и заполнения текста объектов схемы добавлены новые способы отображения значений (гистограмма, круговая и т.д.) - добавлен реквизит "Тип отображения серии" в справочник "Карты".

Сформированная карта

Сформированная карта

Скачать файлы

Наименование Файл Версия Размер
Геостатистика

.dt 3,81Mb
110
.dt 1.2 3,81Mb 110 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Franco 79 08.06.14 12:59 Сейчас в теме
А по каким интервалам идёт 'расцветовка' в схеме 'Явка на выборы президента 2014'?
Например, согласно нарисованным данным h t t p: // news.bigmir.net/ukraine/818757-Javka-na-vyborah-prezidenta-Ukrainy-2014--onlajn- явка по областям:
-Луганская - 38,94%
-Одесская - 46,01%
-Закарпатская - 51,8%
Они светло-зелёные В то же время у Харьковской (47,9%), Херсонской (51,42%), Николаевской (51,61%) - цвет темнее. Интервалы вроде бы пересекаются, не?
Одна только Донецкая отмечена правильно, не собирается переходить на тёмную сторону...
2. kharts 256 09.06.14 22:11 Сейчас в теме
(1) Franco, "Расцветовка" происходит по следующей формуле(например, для "красной" компоненты):
Красный = КрасныйМинимума + (КрасныйМаксимума - КрасныйМинимума) * (Значение - Минимум) / (Максимум - Минимум).
Для указанных Вами областей получились следующие результаты:

Область Явка, % Цвет(R,G,B)
Луганская 38,94 (160,208,223)
Одесская 46,01 (142,194,213)
Харьковская 47,9 (137,191,211)
Закарпатская 51,08 (129,184,206)
Херсонская 51,42 (128,184,206)
Николаевская 51,61 (127,183,206)

Т.е, чем выше явка, тем "темнее" область.
Визуально может показаться, что Закарпатская область выглядит светлее, чем, например, Харьковская, но это из-за того, что в той области карты более резкий переход между соседними областями.
Spitfire; +1 Ответить
5. AnryMc 842 11.06.14 16:45 Сейчас в теме
(2)
При попытке смены цвета (минимум, максимум) в готовых "Картах"
{Обработка.ДиалогВыбораЦвета.Форма.ВыборЦвета.Форма(347,23)}: Тип не определен (ФорматированнаяСтрока)
ПримерТекста = Новый <<?>>ФорматированнаяСтрока(СтрокиПримераТекста, , ТекущийЦвет, ?(СуммаСостовляющих > 384, ЧерныйЦвет, БелыйЦвет));
{Обработка.ДиалогВыбораЦвета.Форма.ВыборЦвета.Форма(348,21)}: Тип не определен (ФорматированнаяСтрока)
ПримерФона = Новый <<?>>ФорматированнаяСтрока(СтрокиПримераФона, , ?(СуммаСостовляющих > 384, ЧерныйЦвет, БелыйЦвет), ТекущийЦвет);
6. kharts 256 11.06.14 18:55 Сейчас в теме
(5) AnryMc, да, выбор цветов работает только на 8.3.
Чуть позже добавлю в статью акцент на этом.
8. AnryMc 842 12.06.14 11:35 Сейчас в теме
(6)
выбор цветов работает только на 8.3


но цвет пустого значения - выбирактся ;-)

П.С. Если бы ещё добавить вывод значения не цветом, а например "Столбиками"...

П.П.С. выбор слоя для вывода значений не везде работает... голосование - можно вывести значение вместо названия области, а в "преступности" - у меня не получилось...

П.П.П.С. Посмотрите http://infostart.ru/public/67689/ - может пригодиться
Можно отобразить страну на географической схеме "Карта мира" от 1С.
Перечень территорий
Географический регион
Код классификатора, код АЛЬФА 2 и 3, географический код
Справочник "Города" - содержит крупные города (с привязкой к странам)
9. kharts 256 12.06.14 14:27 Сейчас в теме
(8) AnryMc, да, немножко неточно выразился - выбор цветов на 8.2 не работает только для минимумов и максимумов, т.к. там нужен абсолютный цвет - от них потом рассчитываются цвета конкретных объектов. Цвет незаполненного значения используется как есть - поэтому там я оставил стандартный диалог выбора цвета.
По поводу столбиков - были такие идеи; может, добавлю в одной из следующих версий.
По поводу заполнения названий объектов вместо раскраски - странно, у меня работает (если снять галочку "Раскрашивать цветами", а Заполняемую серию выбрать NAME)
За ссылку - спасибо! Интересная работа!
3. пользователь 10.06.14 17:04
Сообщение было скрыто модератором.
...
4. пользователь 11.06.14 15:15
Сообщение было скрыто модератором.
...
7. DAnry 8 12.06.14 00:21 Сейчас в теме
Очень интересная работа. Никогда бы не задумался использовать 1С для таких задач, но результат говорит сам за себя. P.S. Да, очень удачный пример. Спасибо.
10. пользователь 16.06.14 10:13
Сообщение было скрыто модератором.
...
11. AnryMc 842 16.06.14 20:47 Сейчас в теме
(10) burlakov, Заявление про Крым, не в эту ветку...
12. alegator 57 26.10.17 08:29 Сейчас в теме
конфигурация работает на управляемых формах? В режиме такси будет работать?
13. AnryMc 842 08.01.21 09:38 Сейчас в теме
Нет желания сделать расширением для конфигураций на УФ?
Оставьте свое сообщение

См. также

Блокнот для заметок

Разное 8.3.14 Бесплатно (free)

Блокнот предназначен для записи различных идей, планов, результатов совещаний и т. д. Подойдет руководителям, бизнес-аналитикам, специалистам-консультантам, постановщикам задач и.т.д., работающим с 1С. Для редактирования любой заметки необходимо проставить галку "Доступность" снизу под текстом заметки. Блокнот очень простой в разработке, поэтому выложен бесплатно.

28.04.2023    1662    44    user1802663    4    

9

MIE - система мониторинга важных событий. Все важные события из 1С теперь у Вас в мобильном!

Статистика базы данных Разное Внешние источники данных WEB-интеграция SMS рассылки Мобильная разработка Мониторинг Конфигурации 1cv8 Конфигурации 1cv7 Платные (руб)

Интеграция 1С и WhatsApp или Viber или Telegram - это прошлый век. Зачем это всё, когда можно получать сообщение прямо в сам телефон минуя мессенджер? Да ещё и уведомление с сигналом?! А может ли подобный интегратор перекинуть отчёт? Массив данных? - Представляем MIE! С MIE контроль задач станет простым и избавит вас от постоянных мыслей о работе. Где бы вы ни находились, благодаря связи с 1С, приложение вовремя донесет до вас нужную информацию путем уведомлений. Больше вы не пропустите важное событие, пользователи не застанут врасплох названивая и спрашивая "а что случилось, почему не работает система?" - Вы будете в курсе событий! Оповещение из 1С приходит на мобильное устройство в течении 5и минут. Вы сами решаете какие события из 1С должны прийти на телефон. 1й месяц работы программы - бесплатный.

1200 руб.

11.04.2023    1699    0    0    

0

Арифметические действия на управляемых формах для любой конфигурации 1С

Разное Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Для устного счета, для тренировки. И когда захочешь поиграть на 1С :) Или потренировать мыслительные способности!

3 стартмани

24.01.2023    1367    0    user1334635    5    

0

Изучение иностранных слов

Разное Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Изучайте иностранные языки прямо в бухгалтерской базе. Я не нашел приложение с аналогичным функционалом интервального повторения слов и написал это. Обработка для Бухгалтерии 3.0. Для изучения иностранных слов.

1 стартмани

20.01.2023    1153    1    Kogut    2    

7

Отмазки программиста

Разное Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Начальство внезапно задаёт вопрос, а ты не готов? Жми Alt+X!

1 стартмани

19.12.2022    2516    1    ixijixi    7    

4

Подсистема бронирования

Разное Платформа 1С v8.3 Управленческий учет Абонемент ($m)

Готовое решение, позволяющее эффективно организовать работу в различных областях в части бронирования переговорных. Внедряется простым переносом функциональности и не требует существенных дополнительных настроек.

10 стартмани

15.11.2022    1927    2    gn@mik    2    

6

Футбольная статистика

Разное Платформа 1С v8.3 Абонемент ($m)

Разработанная конфигурация Футбольная статистика для отображения турнирного положения команд по выбранной лиге и сезону. Формируются данные по матчам и командам, сезонам.

1 стартмани

06.09.2022    2023    3    Remezov    4    

3

1C:ЗаписнаяКнижка

Разное Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Сейчас у нас очень много разных регистрационных данных или другой информации, для этих целей мы используем Эксель, но захотелось что-то небольшое на 1С.

1 стартмани

24.06.2022    1810    2    ddemon    2    

6

Я - атлет

Разное Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Наступило лето, пора потренироваться... Конфигурация Я - Атлет позволяет создавать программы тренировок, заносить результаты тренировки и производить анализ результатов.

3 стартмани

07.06.2022    2328    4    dgonson    23    

9

Меню любимых рецептов

Разное Платформа 1С v8.3 Абонемент ($m)

Простая конфигурация для хранения любимых рецептов и составления меню, написанная "для себя".

1 стартмани

04.05.2022    2750    3    user720820720    5    

6

Конфигурация "Розыгрыши призов"

Разное 8.3.14 Россия Абонемент ($m)

Конфигурация предназначена для розыгрыша призов. Перед проведением розыгрыша настраивается: количество этапов розыгрыша, призы каждого этапа, количество призов каждого этапа. Список участников загружается из файла XLS, представляет из себя таблицу из двух колонок: первая - уникальный идентификатор участника, вторая - дополнительный идентификатор участника, например, номер телефона, никнейм, ФИО (если это приемлемо для данного розыгрыша). Проведение розыгрыша сделано таким образом, чтобы за ним можно было наблюдать в режиме реального времени.

1 стартмани

08.02.2022    2452    0    ilyap    2    

1

Англо-русский словарь на 20 000 слов в формате Excel

Разное Россия Абонемент ($m)

Файл Excel, в котором по порядку, строка за строкой перечислены 20 000 популярных слов. Для всех конфигураций.

10 стартмани

19.10.2021    5645    2    T-1000    5    

-2

Гороскоп

Разное 8.3.14 Абонемент ($m)

Узнать гороскоп по сотруднику, знаку зодиака с сайта https://ignio.com

1 стартмани

21.06.2021    2873    0    pupkinSana    0    

1

Расчет "коэффициентов" стран

Разное Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Полушуточная обработка по расчету коэффициента страны по основным показателям жизни граждан.

1 стартмани

07.09.2020    3538    0    a_kudaev    2    

1

Жизнь в стиле RPG

Разное Управляемые формы Абонемент ($m)

Работа выполнялась на платформе 8.3.16.1148. Пока мой город на карантине, появилось чуть больше свободного времени (процентов на 15) - решил попробовать сделать для себя в 1С то, что давно хотел. У меня на телефоне есть приложение "RPG in real life", оно мне помогает в мотивации важных дел, но кажется немного неудобным. Решил сделать что-то похожее в 1С, с моими основными "хотелками". Данная разработка позволяет получать миссии, за выполнение которых начисляются баллы, влияющие на повышение уровней своих навыков.

1 стартмани

08.04.2020    7084    1    ErrorEd88    5    

7

COVID-19. Динамика эпидемии

Разное Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

Весной 2020 практически все ждут, «когда же это закончится», когда эпидемия пойдет на спад. Специалисты призывают «сгладить кривую». Как понять, в какой точке мы сейчас? Данные университета Джонса Хопкинса в любой 1С.

01.04.2020    3732    Alejandro_V    6    

9

Коронавирус COVID-19. Статистика по странам

Разное Платформа 1С v8.3 Бесплатно (free)

В связи с COVID-19 люди поделились на две категории: те, кто осознал, и те кто ЕЩЕ не осознал. Единственное наше преимущество перед Коронавирусом заключается в том, что информация распространяется быстрее, чем расползается "невидимка".

25.03.2020    10703    Evgen.Ponomarenko    60    

2

Погода (внешняя обработка / расширение с открытым исходным кодом)

Разное Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка получает прогноз погоды с Яндекс Погоды, кроме того, в архиве есть расширение, позволяющее добавить погоду на начальную страницу.

1 стартмани

04.03.2020    9394    31    Pasem    7    

22

Отчет агента об исполнении агентского поручения для БП 3.0

Разное Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Отчет состоит из трех частей. 1. Действия Агента в интересах Принципалов 1.1 Основная шапка агентского договора 1.2 Таблица 1.3 Подвал с итоговыми суммами 2. Затраты, произведенные Агентом и подлежащие возмещению Принципалами 2.1 Таблица 2.2 Подвал с итоговыми суммами 3. Адреса и банковские реквизиты сторон

10 стартмани

04.03.2020    5464    3    ivanchai    0    

2

Конфигурация "Помощник по английскому"

Разное Платформа 1С v8.3 Абонемент ($m)

Конфигурация предназначена для запоминания английских слов. Конфигурацию писал несколько лет назад для себя. Выкладываю dt-шник с базой данных.

1 стартмани

25.12.2019    11381    25    John_d    21    

43

Конфигурация для спортивных соревнований по парапланеризму

Разное Управляемые формы Развлечения, искусство, спорт Беларусь Управленческий учет Абонемент ($m)

Конфигурация создана для автоматизации учета результатов спортивных соревнований по парапланеризму в дисциплине на точность. Может использоваться для учета результатов личного и командного зачета, отдельного учета женского зачета в соревнованиях в которых используется несколько туров/подходов/циклов.

1 стартмани

11.12.2019    7097    0    nnn123    2    

4

База марок и моделей авто

Разное Автомобили, автосервисы Транспорт, автопарки, такси Россия Абонемент ($m)

База марок и моделей авто с указанием типа и категории.

1 стартмани

28.10.2019    20320    7    onec.developer    6    

5

Дневник давления

Разное Платформа 1С v8.3 Здравоохранение, медицина, стоматология Абонемент ($m)

Выполняем указания врача и набираем для него статистику показаний.

1 стартмани

05.09.2019    10082    2    Infector    3    

6

Отчет по данным справочников

Разное Платформа 1С v8.3 Управляемые формы Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Универсальный отчет для выборки данных из любых справочников и формирования произвольных выборок других данных информационной базы на основе СКД.

2 стартмани

09.08.2019    7695    3    user925427    2    

1

Редактор-конструктор визиток

Разное Платформа 1С v8.3 Издательство, полиграфия, упаковка Абонемент ($m)

Интерактивный редактор-конструктор визиток / персональных карточек на основании макетов.

5 стартмани

16.06.2019    10572    6    eugenevk    6    

19

Опросник

Разное Платформа 1С v8.3 Абонемент ($m)

Была задача анализа нескольких десятков ответов от нескольких десятков пользователей. Директор головного предприятия (назовем его так), предложил сделать Чек-Лист - разослать таблицы Эксель, затем обработать данные, собрав ответы в одну таблицу... Мы, 1Сники, не поддержали такое предложение. Наш ответ стал в виде конфигурации для web-клиента. Где, запустив в браузере опросник, можно добавлять вопросы, ответы и получать различные варианты отчетов с графическим представлением результатов.

9 стартмани

15.05.2019    11357    7    vitalbasl    7    

5

Графический отчет скоростного и температурного режимов (AXELOT TMS 3)

Разное Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Внешний отчет для анализа данных по скоростным и температурным датчикам для конфигурации TMS Управление транспортом и перевозками версия 3.0.

1 стартмани

01.03.2019    8863    0    miha-28    0    

2

1С Майнинг Менеджер для NiceHash или Zpool

Разное Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Конфигурация для автоматического переключения майнинга алгоритмов на мультипулах, таких как NiceHash или Zpool.

1 стартмани

01.03.2019    8231    6    sashapere    2    

4

Конфигурация "Дневник питания"

Разное Платформа 1С v8.3 Управляемые формы Домашние учет и финансы Россия Абонемент ($m)

Учет ежедневного потребления калорий, изменений показателей веса и объемов тела.

1 стартмани

08.11.2018    38705    18    accounting_cons    27    

16

Автоматический расчет результатов теста Векслер

Разное Платформа 1С v8.3 Здравоохранение, медицина, стоматология Обучение, бизнес-тренинг, курсы Абонемент ($m)

Чистая база данных для автоматического расчета результатов теста Векслер от 5 до 15 лет (для других возрастов, необходимо заполнить данные расчета).

1 стартмани

24.09.2018    12606    2    oleg-x    1    

3

Простая конфигурация для учета птичьего двора

Разное Платформа 1С v8.3 Домашние учет и финансы Управленческий учет Абонемент ($m)

Учет домашней птицы. Конфигурация для домашнего использования.

1 стартмани

05.09.2018    10387    3    asisdes    5    

4

Автоматизация проверки на плагиат в ИС "Курсовые работы"

Разное Платформа 1С v8.3 Мобильная платформа Общественные и некоммерческие структуры Обучение, бизнес-тренинг, курсы Россия Абонемент ($m)

Разработка обеспечивает коммуникацию между студентом и преподавателем во время выполнения курсовой работы, хранение всех курсовых работ и данных о них в единой информационной базе, а также проверку текстов работ на уникальность. Платформа 8.3.10.2639

1 стартмани

01.08.2018    8305    2    Denis11K    4    

2

Винотека 1.0

Разное Платформа 1С v8.3 Домашние учет и финансы Россия Абонемент ($m)

"Винотека 1.0" позволяет вести учет вина в личной винотеке.

1 стартмани

07.06.2018    10627    1    Andrew_Anatolich    8    

3

Отчет по истории задач в OTRS

Разное Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Данный отчет позволяет формировать историю задач в OTRS за определенный период через 1С.

1 стартмани

30.10.2017    15524    20    spp28    2    

3

Тренировка запоминания цепочек и пар ассоциаций, запоминание иностранных слов

Разное Платформа 1С v8.3 Россия Абонемент ($m)

Мини-конфигурация под 1С 8.2 создана для тренировки запоминания имен, цифр, иностранных слов и прочего. Содержит справочник "Карточки" с реквизитами: Наименование, Ассоциация, Картинка (по сути Вопрос, Ответ, Картинка), отчет по Запоминанию и проверке ответов, обработку по загрузке файлов TXT в формате Вопрос-Ответ.

1 стартмани

15.09.2017    14795    3    ak_register    0    

3

Отчет "Движения документа" (УТП для Украины)

Разное Платформа 1С v8.3 Конфигурации 1cv8 Украина Абонемент ($m)

В стандартной поставке конфигурации УТП для Украины отчет по движениям документа не имеет настройку по закрытию групп движений по регистрам. Каждый раз при открытии отчета с большим количеством движений пользователю приходится перелистывать кучу информации в низ по списку для поиска нужных сведений. Например, по регистру партии товаров на складах. После нахождения документа партии, пользователь копировал номер накладной и в отчете по партиям находил нужный документ, который сформировал себестоимость номенклатуры. Находить документы таким способом очень сложно для большого количества номенклатуры в документе, а особенно когда это надо сделать быстро. Именно для этого и нужен этот отчет, который заменит старый в конфигурации УТП для Украины.

1 стартмани

22.08.2017    14461    1    yarsort    5    

1

Отчет "Наличие свойств у документов"

Разное Платформа 1С v8.3 1С:Управление торговлей 10 Абонемент ($m)

Данный отчет предназначается для просмотра на наличие свойств у вида документа. Для УТ.

1 стартмани

25.07.2017    13406    1    serg-lom89    0    

2