WebGL и сила двух размеров изображения

Я хочу использовать WebGL для создания небольшой трехмерной галереи фотопотоков Flickr. Похоже, что WebGL позволяет использовать в качестве текстур только квадратные изображения, размеры которых являются степенью двойки. Мне нужно отображать изображения любых пропорций и размеров. Я вижу это, если копирую данные изображения в другое изображение, которое является ближайшим квадратным размером, а затем использую координаты текстуры, чтобы оно отображалось правильно. Проблема в том, и поправьте меня, если я ошибаюсь, что я не могу выполнять манипуляции с изображениями в JavaScript и мне понадобится сервер, на котором запущены ASP.NET, Java или что-то в этом роде, чтобы выполнить обработку за меня, прежде чем WebGL сможет получить свои руки в теме. link_clicks +1 за каждый клик Суперпользователь устанавливает параметр множителя для каждого клика link_reward (+1 * параметр) за каждый клик Также записывается идентификатор пользователя ...

Упрощенный случай:

Хранилище

  1. Пользователи нажимают ссылку
  2. link_clicks +1 за каждый щелчок
  3. Суперпользователь устанавливает параметр множителя для каждого щелчка
  4. link_reward (+1 * param) для каждого клика
  5. ID пользователя также записывается для каждого клика

Retrieval

  • Запросы должны выполняться в определенном диапазоне дат (например, «Сколько кликов между 10 и 23 октября для User ID = 4 ")
  • Однако большинство запросов будет выполнено по сумме всех дат для данного пользователя

Предполагая, что таблица становится большой, оба типа запросов будут выполняться очень медленно, верно?

Как с этим справиться? Одновременно хранить в одной подробной таблице (строка на каждый клик на пользователя на ссылку) и в одной сводной таблице (строка на пользователя на ссылку)? Я слышал о "объединении" данных, но не знаю, что это значит.

Используемые технологии: используя пространство имен std; template void test () {cout void test () и в будущем мне понадобится куб OLAP для хранения моих (очень больших) данных моделирования: нескольких измерений, запросов агрегирования и т. д.

Есть ли лучшая или стандартная практика для взаимодействия между Python (и мной?) хотите Python + R, без jpivot или какой-либо другой панели инструментов на Java) и механизм OLAP, такой как Mondrian ? Я искал в Google какое-либо решение и ничего не нашел.

Я кратко оценил SQLAlchemy и Django-ORM, но у них нет MDX или XML. / Интерфейс для запроса к серверу OLAP (Мондриану или другому) ...

Можно ли написать запрос в многомерных выражениях и с помощью psycopg + ODBC запросить мой сервер OLAP, а сервер OLAP даст мне ответ от моего данные моделирования (нет сопоставления с объектом Python, но для меня это нормально)?

Обновление 1: используйте GeoAlchemy для управления пространственными запросами / данными, включая визуализацию с расширениями JavaScript и OpenLayers и т. д.

2 - Локальный доступ к пространственным данным в ГИС -

Я хочу создать подключаемый модуль в QGIS (ГИС с открытым исходным кодом) для доступа и визуализации данных, а также подключаемый модуль QGIS и API = Python.

3 - Автоматический анализ данных -

Пользователь или ученый запускает моделирование с вычислением сетки и выбирает автоматический анализ (запрос R + ggplot2 + MDX) они хотят запустить на этих данных. Моя цель здесь - создать синтетический отчет моделирования (графические, табличные данные и т. Д.).

Итак, после моделирования данные попадают в куб OLAP / SOLAP, и многие сценарии Python (созданные пользователем) получают данные с помощью MDX, манипулируйте данными с помощью R + RPY2, а также пишите и производите классный вывод для ученых на doku-wiki или другой платформе сообщества.

Проблема?

1 - Olap4j, ядро ​​API Mondrian для связи с внешним компонентом, создано на Java: /

2 - SOLAPLAYERS использует Ajax для доступа к данным, что слишком медленно для меня.

3 - SQLAlchemy и GeoAlchemy не имеют подключения драйвера к многомерной базе данных (OLAP).

* Решение? *

1 - Py4j для доступа к объекту Java или коллекции Java в olap4j с помощью Python? Написать свою собственную функцию для доступа к отображаемой коллекции Java? => опасно и не очень просто? ...

2 - XLMA с сервером Ajax Mondrian? Это слишком медленно.

3 - Написать мой собственный py-коннектор для OLAP Mondrian? => Ой. Думаю, это трудный путь.

Что мне делать?

8
задан Peter Mortensen 13 August 2011 в 11:11
поделиться