Category: it

Category was added automatically. Read all entries about "it".

запуск Civilization I под Android и Ubuntu

Захотелось олдскульного - первой Цивилизации в которую играл еще в школе. Ставится на смартфон она так:

1. Ставим aFreebox через Google Play
2. Качаем Civilization с Абандонии куда-нибудь в файловую систему, распаковываем
3. Запускаем freebox
4. DIR
5. cd CIVILI~2 или аналогично
6. CIV.EXE

Я запускаю в VGA, с мышью, без звука



В убунте все еще проще, используется то же содержание архива с абандонии, дальше:

apt-get install dropbox
dropbox
mount c /home/sim/dos/Civilization
c:
civ.exe

Компиляция Pandas в Python 2.7 в MinGW

Почему-то установка pandas в Python 2.7 это какой-то гемор, не pip, ни easy_install не хотят ее устанавливать, последний на

easy_install pandas

ругается:

error: Setup script exited with error: Unable to find vcvarsall.bat

Для исправления ситуации интернетом рекомендуется установить Microsoft VC Express, но он хоть и бесплатный какой-то большой и мрачный, ну его нахрен. Поменяем компилятор на православный MinGW. Схема подчерпнута здесь.

Скачиваем и устанавливаем MinGW: http://sourceforge.net/projects/mingw/files/latest/download

Запускаем консоль и идем в папку MinGW\bin:

cmd
cd c:\MinGW\bin\

Говорим там:
mingw-get install gcc
mingw-get install mingw-utils

Создаем c:\Python27\Lib\distutils\distutils.cfg, пишем там такое:

[build]
compiler = mingw32

Добавляем в переменную PATH бинарники MinGW
PATH=%PATH%;c:\MinGW\bin

Находим файл: distutils\cygwinccompiler.py и отредактировать его, убрав все-mno-cygwin (почему)

Ставим собственно панду:

easy_install pandas

Проверяем:

python
import pandas

Форк, изменение и пулл-реквест

Еще напоминалка, все время забываю как это делается.

1. Форкаем проект на гитхабе
2. Заходим в консоль, в ней говорим:
git clone git@github.com:simgislab/phpBB-Reputation-System.git
Строка адреса репозитория почему-то не всегда показывается. Если ее нет, нажимаем Commits и еще раз Files

Если не хватает прав, то создаем ключ (https://github.com/settings/ssh) и добавляем его содержимое из pub-файла в профиле гитхаба

3. Добавляем новые, вносим необходимые правки в локальную копию, она обычно клонируется в C:\Users\sim\phpBB-Reputation-System
4. cd phpBB-Reputation-System/
5. git add root/language/ru/*
6. git commit -a -m "comment"
7. git push
8. Идем на гитхаб, открываем репозиторий и нажимаем кнопку pull-request

Запросы к Википедии, как к базе данных

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

Например есть задачка, получить список стран и их площадь. Казалось бы, все просто, лезем, гуглим ищем, находим какой-нибудь приличный источник...Это подход прошлого и настоящего, в будущем мы будем осуществлять запрос к некой вселенской базе данных и получать инфу. Чем это отличается от настоящего, тоже базы данных и т.д.? Тем что из себя представляет эта вселенская БД - связанное множество источников знающих друг о друге и транслирующих себя в интернет.

Вернусь к задаче. Википедия это не структурированная база данных к которой можно делать запросы. Ее структурированной версией является DBPedia. Чтобы решить нашу задачку надо составить правильный запрос на SPARQL - языке запросов который может запрашивать данных хранимые в формате RDF.

Наш будет выглядеть так:
select distinct * where
 ?country dbpprop:areaKm  ?area .
}
Читается он так, выбери все неповторяющиеся (distinct) сущности Country и их площади в километрах. Чтобы понять какие есть параметры у сущностей, надо просто перейти по ссылке и посмотреть что есть в списке. Вместо dbpprop:area можно писать ссылкой: http://dbpedia.org/property/areaKm
select distinct * where
}
Так как нам нужно на самом название страны, а не ее сущность, то расширим так. Вместо звездочки поставим названия переменных которые нам нужны, добавим еще одно свойство commonName (а - это сокращение для rdf:type).
select ?name ?area where
{?country rdf:type <http://dbpedia.org/ontology/Country> . 
}
И наконец отфильтруем всякую фигню не на английском добавив FILTER:
select ?name ?area where
{?country rdf:type <http://dbpedia.org/ontology/Country> . 
 FILTER langMatches( lang(?name), "EN" )
}
Результат копируем и засовываем в Virtuoso SPARQL Query Editor.  Обратите внимание, что можно выбрать вывод сразу в CSV.

Еще подробные примеры можно найти тут.

Подлец и негодяй

Все-таки в альтернативе сила.

На гислабе такое читать не доводилось, хорошо, что есть альтернативные площадки, где можно прочитать правду про себя.

Продался
Жаль, что уже и Дубинин продался. Ранее он не был замечен в статьях рекламного характера. А текст красиво написан, на уровне. Правда тоскливо становится от того, что все, что создали ГИС-компании России - это порталы типа "Яндекс.Карты» и «Космоснимки.Ru». Купили снимки у американцев, карты у Геоцентр-консалтинг, выложили в интернет и все!Каждый может стать дешифровщиком космоснимков. Видимо, чтобы никто не нес ответственность за результат.

Зазомбированный непрофессионал и жлоб
Открытые базы - это удел непрофессионалов и жлобов, которым не хочется платить за качество, а хочется халявы. Для самозащиты они готовы назвать жлобами тех, кто не хочет забесплатно делиться своими наработками. А "мода" на открытые базы - это всего лишь грамотный маркетинг этих же жлобов, зомбированной жертвой которого уже стали многие, в том числе и уважаемые мною люди, включая Вас.

Наоборот, сам всех зомбирую, в бреду
ГИС Карта - разработка читсо Российская и вполне претендует на роль Федеральной QGIS - кто его разработал? на каком он языке локализации? что это за свободная ГИС которая тянет за собой доустановку многих \"не совсем свободных\" компонент. В Какой ОС она свободна ? Если в Линукс то Вы Максим бредите, если думаете что Вам и Вашей лаборатории ГИС-ЛАБ удастся переубедить пользоватетель Windows работать с DOS-е (так мы, в частности я, вижу Линукс)
И вообще моя фамилия меня отлично характеризует
Фамилия автора очень ему подходит. "Иду в ногу со временем", - Ничего не знаю, мало что умею, и доволен.
Такой же умный, как чья-то жена (почему-то вчера), не уверен комплимент это, или критика.
Маким такой умный, как моя жена вчера :) Если так рубить на корю хорошие инициативы, подобные Ульяновской, то Россия и дальше будет топтаться на месте в области ГИС и IT вообще. Хорошее начинание. Надо браться и делать. Если будет создана инфраструкутра геопространственных данных, то сделать 3D можно будет. Это не так сложно !

jot да не тот

Нужно вывести последовательность цифр с ведущими нулями 01 02 03 ... 10 11 и т.д.

seq во FreeBSD не работает.

jot я так и не смог заставить это сделать.

прощем всего оказалось без того и другого:

for i in {01..24}; do echo $i; done

Выгрузка всей БД из красной книги IUCN

История с получением базы данных по видам из красной книги IUCN если не подходит к концу, то как-то таки разрешается.

Начало: 1, 2, 3

Администраторы баг так исправить и не смогли, то что мне передали в качестве их "ответа" - чушь полная про то что типа Excel столько записей не открывает. Причем тут Excel я не понял, может они вручную генерируют CSV через Excel? В общем лажа.

Но они сподобились как-то сгенерировать таки полный список, 80430 видов. Это кстати больше чем пустой запрос, по нему выдавало около 50000.

Он тут: http://api.iucnredlist.org/index/all.csv

На вопрос можно ли распространять ссылку и будет ли она автоматически обновляться они пока не ответили.

На всякий случай сделал копию на 6 июня 2011 у себя: http://m-d.me/data/all_2011-06-06.7z
Судя по изменению размера файла - он не обновляется.

MaxEnt пакетно по годам

Maxent очень удобно можно запускать из командной строки.

Хочу запустить модель отдельно по годам, но не хочется дублировать ее 5 раз в бат-файле, потому что изменение одного нюанса потом приводит к переписыванию модели в батнике столько раз, сколько лет. Изящно можно сделать так, задать в нужных переменных папки с данными, находками и выходную, а потом зациклить как тут. Например:
set wd=D:\Work
set ld=loc\by-year
set dd=process_output
set od=maxent_output

for %i in (2003,2004,2005,2006,2007,2008) do java -mx512m -jar maxent.jar nowarnings noprefixes -E "" -E Saiga responsecurves outputdirectory=%wd%\%od%\%i samplesfile=%wd%\%ld%\%i.csv environmentallayers=%wd%\%dd%\%i nowarnings noaskoverwrite noprefixes -N ba_%i -N farms_dist -N ndvi_mean_%i -N ndvi_sd_%i -N road_dist -N water_dist -t class autorun
Получается запуск поочереди 6 моделей.

Все в Win, но легко воспроизводится и в линуксе.

ISH

Набор данных Integrated Surface Hourly (ISH), код DSI-3505, архивируются National Climatic Data Center (NCDC). База данных ISH наполняется данными от порядка 20000 климатических станций расположенных по всему миру и входящих в такие системы как: Automated Weather Network (AWN), Global Telecommunications System (GTS), Automated Surface Observing System (ASOS). Большая часть цифровых данных декодируется либо в операционных центрах, откуда отправляется потом в Federal Climate Complex (FCC) в Asheville, NC, или декодируется в FCC. FCC включает US Air Force Combat Climatology Center (AFCCC), National Climatic Data Center (NCDC) и US Navy's Fleet Numerical Meteorological and Oceanographical Command Detachment (FNMOD).

Каждое агенство ответственно за ввод данных, контроль качества и поддержку пользователей климатологических данных. Данные хранятся в простом формате ASCII. ISH является цифровой базой данных и форматом, в котором хранятся ежечасовые и синаптические (3-хчасовые) наблюдения за погодой. В базу попадают данные METAR (Meteorological Routine Weather Report), SMARS (Supplementary Marine Reporting Station), синоптика а также данные с автоматических станций.  Формат соответствует требованиям Federal Information Processing Standards (FIPS). Данные отсортированы по станция-год-месяц-день-час-минута.

Источник

DATSAV3

DATSAV3 (DSI-9956) - база данных и формат цифровых лент на которых сохраняются данные о погоде. DATSAV и DATSAV2 - более старые форматы которые больше не используются. Формат DATSAV3 соответствует Federal Information Processing Standards (FIPS). The DATSAV3 включает синоптические данные, данные с аэродвижения, METAR (Meteorological Routine Weather Report), и SMARS (Supplementary Marine Reporting Station), также как и измерения с автоматических станций. Все данные хранятся в ASCII. Полная документация по базе данных и формату содержится в руководстве пользователя. DATSAV3 полностью интегрирован в ISD. База данных используется для климатологических задач многочисленными пользователями из DOD и гражданки.

Информация в базу данных DATSAV3 поступает с более чем 10,000 активных станций по всему миру из таких сетей как Automated Weather Network (AWN) и Global Telecommunications System (GTS). Большинство собранных измерений декодируются в Air Force Weather Agency (AFWA) расположенном в Offutt AFB, Небраска и потом электронно отправляются в Air Force Combat Climatology Center (AFCCC).

AFCCC поддерживает окончательную базу данных, декодирует, проверяет и оценивает качество. AFCCC осуществляет сортировку данных в порядке "станция-дата-время", проверяет номер каждой станции относительно Air Weather Service Master Station Catalog (AWSMSC), прогоняет несколько программ контролирующих качество и затем объединяет данные в ежемесячные и ежегодовые файлы отортированные по станциям. Затем AFCCC передает данные в National Climatic Data Center (NCDC).

DATSAV3 (DSI-9956 C00442) перестает функционировать в начале 2008 и будет заменен AFCCC Historical Surface Weather Observation Database (DSI-9966 C00676). Новая база данных (DSI-9966) будет полностью интегрирована в ISD.

См. также исторический очерк о AFCCC в блоге Рона Броберга.

NCDC. 2003. Data Documentation for dataset 9956 (DSI 9956) DATSAV3 GLOBAL SURFACE HOURLY DATA. Asheville, NC: PDF.

Источник