cjitkul33: Ну, у MySQL тоже есть кое-какие пространственные функции, но если вам нравится "в гамаке и стоя" и изобретать велосипед - кто же вам может запретить-то?
Во-первых, есть разные гофрированные трубки, а не только те, которые продаются в строительном магазине или магазине автозапчастей, и которые предназначены для прокладки неводвижной проводки.
Во-вторых, у таких манипуляторов шарниры редко когда имеют больше одной оси в одном месте, так что иногда хватает даже каналов, которые гнутся всего в одной плоскости.
В-третьих, есть кабельные каналы в виде спирали и в виде плетеных рукавов.
Ну и сами провода должны быть соответствующего типа, предназначенные для подвижных соединений. Так что их иногда и без дополнительной внешней защиты прокладывают.
Наберите в поиске картинок "ABB robot arm", посмотрите крупно.
Вы хотели сказать не "меняется местоположение метки", а "карта центрируется на метке, соответствующей координатам объекта в блоке"? Если да, то используйте map.setCenter(latlng:LatLng|LatLngLiteral) ну или map.panTo
Самый простой способ - конвертировать данные в KML и показывать через Leaflet.js с подключенным плагином для поддержки KML. Однако, сама задача конвертации может оказаться нетривиальной, потому что PDF имеет модель данных, которая ориентирована на представление, а не на хранение структурированной информации с атрибутами. Так что понадобится много ручного труда, скорее всего.
Другой вариант конвертирования - вывести этот PDF в растр высокого разрешения, а потом натравить на него картографический векторизатор EasyTrace (если бесплатные версии).
Alexey Polyakov: ну, в таком случае, этот код сформирован некорректно, как я и подозревал. Применяется какой-то грязный хак для хранения кириллических символов, а стандарт не соблюдается.
А какое отношение приведенный код, который разбирает видео на отдельные кадры и сохраняет их в JPEG начиная с 37-й секунды, имеет к пересжатию видео "с разными качествами"?
Это классическая проблема, когда человек смотрит не на собственно результат, а оглядывается на общепринятый способ его достижения. Если тот инструмент, которым вы умеете пользоваться, позволяет решать задачи, которые перед вами стоят, используйте его, не обращайте внимание ни на что. С каким-нибудь Adobe Photoshop - та же ситуация: все его используют не потому, что он принципиально лучше другого софта, а исключительно из стадности. Хотя большинство не только не знают его возможностей, но и просто не имеют таких задач, для которых бы нужен был он. Так и здесь.
Единственное - имеет смысл четко представлять себе, что вообще может каждое средство, чтобы не оказаться в ситуации, когда используя некий инструмент, вы существенно усложняете себе работу.