Отправляет email-рассылки с помощью сервиса Sendsay

ПрЕдписная биогеография

  Все выпуски  

ПрЕдписная биогеография


Вы читаете выпуск #8 рассылки "ПрЕдписная биогеография", отправленный 9\10\8.
 

 В выпуске :

1) Пушкарев С.В. Проверить полноту цифрового ареала землеройки. : Алгоритм. = 2001-8-9, 2009\10\1, 4К (ПВДП)

2)  Пушкарев С.В. Описать состояние цифрового ареала краснокнижного млекопитающего. : Алгоритм. = 2000-10-26, 2009\10\6, 1.5К (ПВДП)

3) Пушкарев С.В. Описать состояние цифрового ареала краснокнижного млекопитающего. : Алгоритм. = 2000-10-26, 2009\10\6, 1.5К (ПВДП)

=======================================

Пушкарев С.В. Проверить полноту цифрового ареала землеройки. : Алгоритм. = 2001\8\9, 2009\10\1, 4К (ПВДП)

 

=3072*10///9\10\1   к//о|3071*10///9\10\1   к//оригинал |с|с| ца:720*1`38///9\10\1

 

таблица 1  Проверить полноту ареалов землероек от Шефтеля

 

1. sn0 : 38

Примечание. : Это – номер вида ( -- малая кутора, Neomys anomalus ) в версии нумерации от 2000-го года.

2. название покрытия : m038

Примечание. : Покрытием ( «coverage» ) в геоинформационной системе Arc/Info называется один из форматов цифровых карт. Покрытие представляет собой директорию с файлами со стандартными названиями и форматами. 

3. наличие в покрытии … по полю «feature» полигонов : +

4. наличие в покрытии … по полю «feature» точек : -

Примечание. : В поле «feature» я вручную вносил те типы черт, что должны быть в покрытии. Вариантов типов в данном случае было три ( «полигон», «дуга» , «точка» ) , и значение в этом поле представляло собой указание на какой-либо из них или какую-либо их комбинацию.  

5. ma`polygons : 0

Примечание. : На этом шаге я вносил в алгоритм значение ( количество полигонов в покрытии ) из пОля «polygons» базы данных «ma». Значения туда вносила специально написанная мной программа, беря фактические данные для указанного покрытия.

6. ma`points : 0

Примечание. : На этом шаге я вносил в алгоритм значение ( количество точек в покрытии ) из пОля «points» базы данных «ma». Заполнялось оно так же как и поле «polygons».

7. (.5=0) ^ (.6=0) : +

Примечание. : Эта логическая операция выявляет , равно ли и значение поля «polygons», и значение пОля «points» нулю. Что «в переводе» :-) означает ответ на вопрос, отсутствуют ли оба этих значения в базе данных. Это – существенно, поскольку для данного набора цифровых ареалов такого случая быть не должно.  

8. (.3=+) ^ (.5=0) : +

Примечание. : Здесь, - «в переводе» :-) , - имеет место ответ на вопрос, «законен» ли ноль в поле «polygons». Т.е., «подкреплен» ли он предписанным значением.

9. (.3=-) ^ (.5<>0) :

Примечание. :  Здесь выявляется случай указания на присутствие полигонов, тогда как их быть не должно.

10. (.4=+) ^ (.6=0) :

Примечание. :  Здесь отлавливается случай, когда точки в покрытии должны быть, но в базе данных не  указаны.

11. (.4=-) ^ (.6<>0) :

Примечание. :  А здесь – обратный : когда -- не должны быть, но указаны.

12. .7 v .8 v .9 v .10 v .11 : +

Примечание. : Здесь выясняется, является ли положительным ответ хотя бы на один вопрос из шагов с 7-го по 11-й.

13. номер страницы с ареалом : 586

14. в какой выборке – страница? : о

Примечание. :  Судя по значениям в этой записи, у меня тогда было две стопки бумажных страниц с картами ареалов: стопка «о» и стопка «е».

15. количество черт по «count» {дуги : 3

Примечание. : «Сount», это – команда подсчета фактического количества черт в покрытии по типам.

16. количество черт по «count» {узлы : 3

17. количество черт по «count» {полигоны : 4

18. количество черт по «count» { точки : 0

19. открыть покрытие в ArcPlot

20. взять бумажный ареал , А ДЛЯ ЭТОГО [ взять ] страницу <.13> из выборки <.14>

21. сравнить бумажный ареал и цифровой ареал и внести в следующую запись : v

22. что сделать с покрытием? : н

Примечание. : «н» здесь означает «ничего». 

23. выполнить <.п> : v

Примечание. :  Я сделал «ничто». :-)  

24. скинуть на дискету, кинуть в [ директорию ] BODR , обновить количество черт в базе данных : о

Примечание. :  Поскольку никаких изменений в ареал не внесено, шаг – отменен.  

25. вернуть страницу <.13> в выборку <.14> : v

26. перейти к шагу № 19 в следующем поле : о

Примечание. :  Шаг отменен, поскольку это поле – последнее, дальше полей нету.  

27. разобраться с наличием нескольких бумажных ареалов : v

Примечание. :  Какие-то бумажные ареалы, нарисованые Борисом Ильичем Шефтелем , имели не одну версию.

 

 

Оригинал алгоритма имеет 31 проход и 4 версии. Судя по отсутствию указаний на время и дату выполнения, один проход по алгоритму занимал незначительное время ( не более нескольких минут ).

 

Это – один из единичных моих алгоритмов , где я применяю какие-либо логические вычисления.

 ===================================

 

Пушкарев С.В. Описать состояние цифрового ареала краснокнижного млекопитающего. : Алгоритм. = 2000-10-26, , 2009\10\61.5К (ПВДП)

 

» « к//ко|\|v|3072*11///9\10\  » // 3106* /// «

 

рабочее название : таблица « Описать состояние ареалов краснокнижных млеков »  

 

внести дату : 26 [ .10.00 ]

внести время начала  { часы : 22

внести время начала  { минуты : 39

внести название покрытия краснокнижного вида : s02

внести первые буквы названия вида по странице 6 : вых

Примечание. :  -- Выхухоль ( Desmana moschata ) , надо полагать…

внести [ номер ] «speno» [вида ] по ПРС

Примечание. :  См. примечание к 15-му шагу в Пушкарев"Дача_. Только, судя по тому, что тут я ссылаюсь на Павлинов,Россолимо"Систематика_, ( = « ПРС » ) «speno» -- не последняя, а первая версия.

внести номер страницы протокола создания : [ ца: ] 233

Примечание. :  Под « протоколом » тут следует понимать некоторый протоколо-обрАзный предшественник дерева решания задачи.

внести наличие в покрытии территорий { восстан [ овленных ] : ?

внести наличие в покрытии территорий { аклиматиз [ ированных ] : +

Примечание. :  Прилагательные в одном или двух шагах выше , явно, -- неправильные, но смысл, думаю, понятен. :-)

 

Алгоритм в оригинале имеет один проход. Датированный 26.10.00.

 

Указатель источников.

 

Павлинов И.Я., Россолимо О.Л. Систематика млекопитающих СССР. - М: МГУ, 1987, 285 с.  // СВП///9\10\6р

 

Пушкарев С.В. Дача датировки ареалу. : Алгоритм. = 2001-3-21, 2.2К (ПВДП)  // ПрЕдписная биогеография, #6, 2009\9\18

====================================

Пушкарев С.В. Рисование цифрового ареала мышью. : Алгоритм. = 2001-1-11, 2009\10\6, 2.3К (ПВДП)

 

» « к//ко|\|v|3072*11///9\10\  » // 3106* /// «

 

Дата, время, тип, номер участка на странице, название оригинала:  29.10.00 1.10 таблица 3  Нарисовать ареал мышью

 

-3. открыть в ArcEdit это покрытие и подложку : v , А ПОТОМ перейти к шагу №27

Примечание. :  Как видите , сам алгоритм начинается шагами с отрицательными номерами. Но начинать выполнение следует с шага №1. На шаги с отрицательными номерами будут переходы в дальнейшем.

-2. скопировать в нужную директорию ~опорное покрытие : v , А ПОТОМ перейти к шагу №7

-1.добавить в базу данных данные по чертам покрытий (naq ufid …) : v , А ПОТОМ перейти к шагу №24

Примечание. :  Шаг с нулевым номером отсутствует. Вероятно, я счел за него шапку алгоритма.

1. внести в 5 следующих записей : v

2. текущая дата : 11

3. текущее время : 14.36

4. # (speno) вида (или sn0) : 382

5. откуда рисуется ареал { источник : МСС:1

Примечание. :  « МСС:1 » = « Гептнер В.Г., Насимович А.А., Банников А.Г. Млекопитающие Советского Союза. Т. 1. Парнокопытные и непарнокопытные. - М: Высшая школа, 1961, 776 с. »

6. откуда рисуется ареал { номер страницы : 380о7 , А ПОТОМ перейти к шагу №-2

Примечание. :  « о » = « отступ » , - в десятых долях от верха страницы, - имеет значения с 0 по 9.

7. запустить ArcEdit : v , А ПОТОМ перейти к шагу №-3

10. добавить дугу с вершинами по опорным точкам подложки : и

Примечание. :  Под « опорными точками » я имею в виду « тики » ( файл « tic.dbf » ).

11. выйти из режима ввода, - нажать «9» : v , А ПОТОМ перейти к шагу №14

14. замкнуть дуги : v

15. выделить одну дугу : v

16. передвинуть опорные вершины : v

17. добавить новые вершины : v

18. передвинуть, где нужно : v

19. сохранить : v

20. выйти : v

21. построить топологию и проверить на отсутствие лишних узлов и присутствие всех полигонов : v

22. скинуть покрытие на дискету : v

23. кинуть покрытие в [ директорию ] BODR : v , А ПОТОМ перейти к шагу №28

24. удалить лишние покрытия : v

25. внести время конца : 15.15 , А ПОТОМ выйти из алгоритма

27. сохранить рабочее покрытие под нужным новым именем : m382b , А ПОТОМ перейти к шагу №10

28. внести в базу данных запись на него : v , А ПОТОМ перейти к шагу №-1

 

Оригинал имеет 2 версии и 10 проходов. Здесь приведен пред-последний: от 11.1.01 .

 

 

 


 

 

 


В избранное