GithubHelp home page GithubHelp logo

ddm's People

Contributors

alexeymarunin avatar tarastsalko avatar

Watchers

 avatar  avatar  avatar  avatar

ddm's Issues

Просмотр значений

Добавить в главное меню пункт "Данные". В него добавить меню "Просмотр" с элементами

  • Графства (название, штат, население)
  • Миграция (откуда, куда, расстояние, приехало, уехало)
  • Трение (название графства, приехало, уехало, трение приехавших, трение уехавших, общее трение)

Каждый пункт из этого меню показывает в отдельном окне таблицу значений (колонки перечислены в скобках)

Небольшие правки интерфейса

  1. Перезагрузка страницы при нажатии F5;
  2. Скрыть пункт меню "Данные";
  3. Передвинуть иконку закрытия приложения на последнее место;
  4. Подготовить слоты для изменения масштаба.

Центры графств

Необходимо по известным границам (boundaries) графств вычислить и сохранить в БД центры

  • центр обязательно должен лежать внутри графства
  • если у графства несколько областей, то центр выставляется для наибольшего по площади

Меню "Карта"

При отладке очень не хватает некоторых возможностей, которые нужно реализовать в UGB

  1. рядом с меню "Файл" создать пункт "Данные" - в него будут "складываться" элементы по управлению данными (экспорт в виде отчетов/графиков, просмотр в табличном виде и т.д.)
  2. рядом с меню "Данные" нужно создать меню "Карта" - в него включить пункты:
  • обновить - вызывает перезагрузку странички с картой
  • увеличить масштаб - увеличивает зум GoogleMaps
  • уменьшить масштаб
  1. добавить статус-бар снизу - выводить координаты на карте под курсором, имя графства (и штата), возможно, потребуется еще что-то

Продублировать пункты меню на специально созданной панели инструментов (будет располагаться под главным меню)

Установка маркера

При выборе графства необходимо не только центрировать его, но и ставить в центр маркер

расчеты

алекс, нужны следующие данные

  1. сколько графств теряет (и соотв. сколько приобретает и сколько на нуле), а также все списки графств
  2. определение графств, где более 50% уезжает в пределах штата и приобретает в пределах штата
  3. определение штатов, которые теряют и которые приобретают
  4. какое расстояние преодолевает среднестатистический уезжающий мигрант - по стране, штатам, каждому графству
  5. список пар графств в максимальным число уехавших, приехавших и минимальной дельтой для каждого штата
  6. список пар графств, мигранты которых преодолевают макс.расстояние и мин.расстояние для уезжающих; то же самое для приезжающих
  7. список графств, самое важное направление уезжающих - это сосед первого порядка; то же по приезжающим; то же для приезжающих и уезжающих одновременно
  8. все то же - для соседей второго порядка
  9. все то же - для соседей высшего порядка
  10. список всех графств, откуда более 50% мигрантов уезжает к соседям первого порядка, к соседям первого и второго порядков, к соседям второго порядка
  11. аналогично по приезжающим
  12. вывести образ среднестатистического графства сша (широта-долгота, численность населения, число приехавших, уехавших)
  13. найти похожие на него графства (по численности живущих, по числу приехавших-уехавших, по доле приехавших-уехавших)

Площадь графств

Необходимо подключить CSV-файл (или аналогичный табличный) с величинами площадей для каждого графства
Это файл нужно будет включить в процесс импорта данных в БД

Опции скрипта импорта

Добавить поддержку опций для скрипта импорта:

  • force - перестраивает всю БД
  • id - перестраивает БД лишь для указанного графства

две визуализации

здравствуйте, товарищи разработчики.
как вы помните, еще в конце зимы шла речь о визуализации 2 вещей

  • потоков мигрантов (в виде стрелочек или еще чего-то)
  • смещения графств в пространстве в зависимости от того (создается новый контур того же графства с параллельного переноса), куда направляются мигранты.

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

Изменение размеров окна

При изменении размеров главного окна размер карты не меняется

Также убрать нужно полосы прокрутки на странице карты

примечание по цветам/прозрачности

пока что так:
polygon: {
clean: {
fillColor: '#CC66FF',
fillOpacity: 0.3,
strokeColor: '#FFFFEE',
strokeWeight: 1,
strokeOpacity: 0.3
},
hover: {
fillOpacity: 0.8,
strokeWeight: 3,
strokeOpacity: 0.8
},
select: {
fillColor: '#FF0000',
fillOpacity: 0.35,
strokeColor: '#FF0000',
strokeWeight: 2,
strokeOpacity: 0.7
}

Окно загрузки

При запуске приложения достаточно долгое время занимает загрузка данных из БД и последующая их инициализация в GoogleMaps.

Необходимо реализовать либо splash-заставку, либо модальное окно, в котором бы отображался прогресс загрузки

Подсветка текущего графства

При изменении текущего графства (с помощью выпадающего списка) необходимо показывать его подсвеченный контур на карте

Информация о графстве

При выборе фильтра "Информация о графстве" вывести в панели фильтров:

  • название графства
  • штат
  • население
  • кол-во приехавших/уехавших, дельту
  • среднее трение

Описание структуры кэш-таблиц

Подготовить в вики страничку с описанием полей кэш-таблиц

  • cache_boundary_points
  • cache_boundaries

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

список сложных графств

нужен список графств, состоящих из нескольких контуров (то есть состоящих из 2 и более кусков или обладающих выколотой областью внутри) или обладающих самопересекающимся контуром, ежели такие есть.

Изменение размеров панели

При изменении размеров окна панель слева также меняет свои размеры, но как-то непропорционально. Нельзя допускать, чтобы ширина панели становилась больше какого-либо значения (примерно 500-600). И, разумеется, необходимо установить минимальное ограничение по ширине
К тому же очень не хватает вертикального сплиттера для ручного изменения ширины

Выбор текущего графства

Необходимо синхронизировать выбор текущего графства при выборе на панели (в выпадающем списке) и при выборе мышкой (щелкнув по графству на карте)

Если выбирается через панель, то оно должно автоматически подсвечиваться (и центрироваться) на карте
Если выбирается с помощью мышки, то должен становиться текущим соответствующий пункт в выпадающем списке (в т.ч. и в списке штатов)

бага

меня смущает наличие максимальных значения для людности графства (9500 с чем-то там) и минимальное значение для трения (меньше 0.017 задать нельзя)

Численность графства

Реализовать импорт данных о численности графств из файла County-to-County 2008-2012 - Current Residence Sort.xlsx в БД

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.