let turf = require('@turf/turf');
// Задайте ваши полигоны
let poly1 = turf.polygon([[[0, 0], [0, 5], [5, 5], [5, 0], [0, 0]]]);
let poly2 = turf.polygon([[[5, 0], [5, 5], [10, 5], [10, 0], [5, 0]]]);
let poly3 = turf.polygon([[[10, 0], [10, 5], [15, 5], [15, 0], [10, 0]]]);
// Список полигонов
let polygons = [poly1, poly2, poly3];
// Для каждого полигона найдем его ближайшего соседа и объединим их
for (let i = 0; i < polygons.length; i++) {
let minDistance = Infinity;
let closestPolygonIndex;
for (let j = 0; j < polygons.length; j++) {
if (i !== j) {
let distance = turf.distance(polygons[i], polygons[j]);
if (distance < minDistance) {
minDistance = distance;
closestPolygonIndex = j;
}
}
}
if (closestPolygonIndex !== undefined) {
let unionPoly = turf.union(polygons[i], polygons[closestPolygonIndex]);
console.log(unionPoly);
}
}
let strDate = "May 2021";
let dateToCheck = new Date(strDate);
console.log(dateToCheck) // Sat May 01 2021 00:00:00 GMT+0700 (Новосибирск, стандартное время)
INSERT INTO goals (ID_матча, ID_стадиона, ID_команды, ID_игрока, Время)
VALUES
(9, 1, 1, 1, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(10, 2, 2, 2, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(11, 3, 3, 3, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(12, 4, 4, 4, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(13, 5, 5, 5, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(14, 6, 6, 6, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(15, 7, 7, 7, DATEADD(SECOND, RAND()*(86400), '00:00:00'))
// Получить случайное число от 85 до 90 включительно
function getRandomNumber() {
return Math.floor(Math.random() * (90 - 85 + 1)) + 85;
}
// Отобразить случайное число на странице
function displayRandomNumber() {
const number = getRandomNumber();
document.getElementById("number").innerHTML = number;
}
// Определяет, когда пользователь нажимает клавишу F5, и запускает скрипт
document.addEventListener("keydown", function(event) {
if (event.key === "F5") {
displayRandomNumber();
}
});
// Запустить код при загрузке страницы
window.onload = function() {
displayRandomNumber();
};
async function sortByField(field, direction) {
const result = await pool.query(`SELECT id, updated_at FROM mail_providers ORDER BY $1 ${direction === 'ASC' ? 'ASC' : 'DESC'}`, [field]);
return result.rows;
}
SELECT JSON_EXTRACT(
JSON_EXTRACT(str, '$[*].current[*]'),
'$[*]."valuation-tools"'
)
FROM test;