[Link]
com/2019/apirest-de-datos-geograficos-con-node-y-express/
SELECT [Link], [Link],[Link]
FROM estructuravial b
WHERE ST_DWithin([Link], 'SRID=32720;POINT(480656.533 8033298.212)', 30);
SELECT [Link], [Link],[Link]
FROM estructuavial_nueva b
WHERE ST_DWithin([Link], 'SRID=32720;POINT(479628.581 8031391.342)', 30);
SELECT [Link], [Link],[Link]
FROM estructuavial_nueva b
WHERE ST_DWithin([Link], 'SRID=32720;POINT(479628.581 8031391.342)', 30);
UV 15
los cusis
SELECT [Link], [Link],b.via_lin_text,b.via_lin_text
FROM estructuavial_nueva b
WHERE ST_DWithin([Link], 'SRID=32720;POINT(481065.931 8036000.789)', 100);
SELECT [Link], [Link],b.via_lin,b.via_lin_text
FROM estructuavial_nueva b
WHERE ST_DWithin([Link], 'SRID=32720;POINT(480911.644766 8036034.038040)', 30);
instalar angular cli
[Link]
2aaf8928ce70
npm install --save-dev @angular-devkit/build-angular
instalar angular material
ng add @angular/material
npm install --save hammerjs
ng g c components/mapa --module=[Link] --spec=false
npm install @types/googlemaps --save-dev
npm install @types/googlemaps --save --dev
npm install @google/maps
solucion 1
npm install @types/[email protected] --save-dev
just inastall
npm install @types/[email protected] --save-dev
npm install @agm/core --save
"@agm/core": "^3.0.0-beta.0",
"@types/googlemaps": "^3.39.12",
npm i @agm/core@^1.0
the error was resolved by using the small change in package version and its working
fine now .
[Link]
Consumo API REST PHP en Angular #2 Configuración de API REST PHP
[Link]
angular api php
[Link]
RxJS: Reactive Extensions For JavaScript
///////npm install rxjs
[Link]
const geolib = require("geolib");
const UTM = require("utm-latlng");
const utm = new UTM();
const input = { lat: "34° 3′ 12.96″ N", lon: "118° 14′ 34.8″ W" };
const decimalCoords = [Link](input);
[Link]("Input:", input);
[Link]("Degrees/Minutes/Seconds To Decimal:", decimalCoords);
[Link]("UTM:", [Link]([Link], [Link],
0));
cerar un proyecto angular
[Link]
[Link]
canarias/
Corregir errores topológicos de capas vectoriales en QGIS 3x
[Link]
Intersección de capas vectoriales en QGIS 3
[Link]
Crear REST API con NodeJS y PostgreSQL (Postgis)
[Link]
[Link]
Actualiza tu aplicación Angular a la versión 12
[Link]
Framework basado en TypeScript
[Link]
Consumo API REST PHP en Angular #8 Petición GET
[Link]
Convierte Coordenadas Geográficas a UTM y Viceversa
[Link]
Transform or convert coordinates of simple feature
[Link]
y-longitud/941282925/
AngularLeaflet
[Link]
[Link]
Angular Basics: Introduction to Observables (RxJS)—Part 1
[Link]
PostgreSQL
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
coordinates/[Link]
[Link]
[Link]
GEOSON POSTGIS
[Link]
Probador de geoJson
[Link]
[Link]
POSTMAN
[Link]
lat=480911.644766&lng=8036034.038040
[Link]
SELECT top(10) * FROM settings.geometry_columns_view order by sort_id
SELECT *, public.ST_AsGeoJSON(public.ST_Transform((geom),4326),6) AS geojson FROM
estructuavial_nueva limit 2000
SELECT *, ST_AsGeoJSON(ST_Transform(geom,4326)) AS geojson FROM mzna_seicu limit 2
SELECT *, public.ST_AsGeoJSON(public.ST_Transform((geom),4326),6) AS geojson FROM
mzna_seicu limit 2
[Link]
[Link]
**** instalar para las etiquetas
npm i leaflet-streetlabels
unction addDatosFarmacias() {
layerFarmacias = new [Link](urlFarmacias, {
onEachFeature: function (feature, layer) {
popupContent = "<b>" + [Link] + "</b>"+
"<br>" + [Link].TIPUS_VIA +
". " + [Link].NOM_CARRER +
" " + [Link].NUM_CARRER_1 + "</b>";
[Link](popupContent);
},
pointToLayer: function (feature, latlng) {
return [Link](latlng, {
radius: 6,
fillColor: "#00ff00",
color: "#ffffff",
weight: 3,
opacity: 1,
fillOpacity: 0.8
});
}
}).addTo(map);
[Link]
osm = [Link]('[Link] {
maxZoom: 19,
minZoom: 1,
attribution: 'OSM'
});
terreno =
[Link]('[Link] {
maxZoom: 19,
attribution: 'Stamen terrain',
opacity: 0.5
});
[Link]
[Link]
alertsweet-2-con-npm-en-proyecto-angular-4/
[Link]
[Link]
Error al importar un js
[Link]
file-for-module-xyz-has-an-any-type-ecab588800a8
[Link]
[Link]
var Stamen_TerrainLabels =
[Link]('[Link]
{r}.{ext}', {
attribution: 'Map tiles by <a href="[Link] Design</a>, <a
href="[Link] BY 3.0</a> — Map data
© <a href="[Link]
contributors',
subdomains: 'abcd',
minZoom: 0,
maxZoom: 18,
ext: 'png'
});
var Esri_WorldStreetMap =
[Link]('[Link]
World_Street_Map/MapServer/tile/{z}/{y}/{x}', {
attribution: 'Tiles © Esri — Source: Esri, DeLorme, NAVTEQ, USGS,
Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand),
TomTom, 2012'
});
var Stamen_TonerLabels =
[Link]('[Link]
{ext}', {
attribution: 'Map tiles by <a href="[Link] Design</a>, <a
href="[Link] BY 3.0</a> — Map data
© <a href="[Link]
contributors',
subdomains: 'abcd',
minZoom: 0,
maxZoom: 20,
ext: 'png'
});
[Link]
ng serve --host=[Link] --disable-host-check
[Link]
del-localhost-desde-mi-telefono-android
[Link]
[Link]
[Link]
pagina-web/
[Link]
angular-10/
[Link]
[Link]
[Link]
[Link]
[Link]
Encontré esta solución del código fuente de cómo Chrome toma capturas de pantalla
de página completa.
const base64string = "";
const pageImage = new Image();
[Link] = 'data:image/png;base64,' + base64string;
[Link] = function() {
const canvas = [Link]('canvas');
[Link] = [Link];
[Link]= [Link];
const ctx = [Link]('2d');
[Link] = false;
[Link](pageImage, 0, 0);
[Link](canvas, pageImage)
saveScreenshot(canvas);
}
function saveScreenshot(canvas) {
let fileName = "image"
const link = [Link]('a');
[Link] = fileName + '.png';
[Link](canvas)
[Link](function(blob) {
[Link](blob)
[Link] = [Link](blob);
[Link]();
});
};
[Link]
codificada-en-base64/1070167969/amp/
[Link]
plugins leaflet
[Link]
[Link]
[Link]
[Link]
ejemplos de angular
[Link]
[Link]
[Link]
[Link]
inside-folder-with-php-functionality/
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
geoserver
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]